/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.06.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 08:39:31,176 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 08:39:31,181 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 08:39:31,226 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 08:39:31,227 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 08:39:31,228 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 08:39:31,232 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 08:39:31,235 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 08:39:31,237 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 08:39:31,242 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 08:39:31,243 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 08:39:31,245 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 08:39:31,245 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 08:39:31,247 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 08:39:31,248 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 08:39:31,249 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 08:39:31,250 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 08:39:31,251 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 08:39:31,255 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 08:39:31,260 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 08:39:31,262 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 08:39:31,264 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 08:39:31,264 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 08:39:31,265 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 08:39:31,267 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 08:39:31,273 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 08:39:31,273 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 08:39:31,274 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 08:39:31,274 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 08:39:31,275 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 08:39:31,276 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 08:39:31,277 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 08:39:31,279 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 08:39:31,279 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 08:39:31,280 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 08:39:31,280 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 08:39:31,281 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 08:39:31,281 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 08:39:31,282 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 08:39:31,282 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 08:39:31,282 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 08:39:31,284 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 08:39:31,285 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-08 08:39:31,296 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 08:39:31,297 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 08:39:31,298 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 08:39:31,298 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-08 08:39:31,298 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 08:39:31,298 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-08 08:39:31,299 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 08:39:31,299 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 08:39:31,299 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 08:39:31,300 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 08:39:31,300 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-08 08:39:31,300 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 08:39:31,300 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 08:39:31,301 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 08:39:31,301 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 08:39:31,301 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 08:39:31,301 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 08:39:31,301 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 08:39:31,301 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 08:39:31,302 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 08:39:31,302 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 08:39:31,302 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 08:39:31,302 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 08:39:31,302 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 08:39:31,303 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-08 08:39:31,303 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 08:39:31,569 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 08:39:31,594 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 08:39:31,596 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 08:39:31,597 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 08:39:31,598 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 08:39:31,599 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-2.c [2022-04-08 08:39:31,660 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11f84c79b/29476f98915147238c104b3253991424/FLAGe921aaf6f [2022-04-08 08:39:32,216 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 08:39:32,216 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.06.i.cil-2.c [2022-04-08 08:39:32,240 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11f84c79b/29476f98915147238c104b3253991424/FLAGe921aaf6f [2022-04-08 08:39:32,500 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11f84c79b/29476f98915147238c104b3253991424 [2022-04-08 08:39:32,503 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 08:39:32,504 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 08:39:32,507 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 08:39:32,507 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 08:39:32,511 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 08:39:32,512 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 08:39:32" (1/1) ... [2022-04-08 08:39:32,513 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2181e726 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:32, skipping insertion in model container [2022-04-08 08:39:32,513 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 08:39:32" (1/1) ... [2022-04-08 08:39:32,520 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 08:39:32,586 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 08:39:33,023 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.06.i.cil-2.c[78808,78821] [2022-04-08 08:39:33,031 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 08:39:33,055 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 08:39:33,175 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.06.i.cil-2.c[78808,78821] [2022-04-08 08:39:33,178 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 08:39:33,193 INFO L208 MainTranslator]: Completed translation [2022-04-08 08:39:33,194 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33 WrapperNode [2022-04-08 08:39:33,194 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 08:39:33,195 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 08:39:33,195 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 08:39:33,195 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 08:39:33,208 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,208 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,232 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,232 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,296 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,307 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,310 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,322 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 08:39:33,323 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 08:39:33,323 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 08:39:33,323 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 08:39:33,329 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (1/1) ... [2022-04-08 08:39:33,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 08:39:33,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 08:39:33,361 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 08:39:33,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 08:39:33,410 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-08 08:39:33,411 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-08 08:39:33,412 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-08 08:39:33,412 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 08:39:33,413 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 08:39:33,414 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 08:39:33,414 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 08:39:33,414 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-08 08:39:33,414 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 08:39:33,415 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 08:39:33,415 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 08:39:33,415 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-08 08:39:33,415 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-08 08:39:33,418 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-08 08:39:33,419 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-08 08:39:33,420 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-08 08:39:33,421 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-08 08:39:33,421 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 08:39:33,568 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 08:39:33,570 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 08:39:34,681 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 08:39:35,247 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-08 08:39:35,247 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-08 08:39:35,261 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 08:39:35,270 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 08:39:35,270 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 08:39:35,272 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 08:39:35 BoogieIcfgContainer [2022-04-08 08:39:35,272 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 08:39:35,273 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 08:39:35,273 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 08:39:35,277 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 08:39:35,278 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 08:39:32" (1/3) ... [2022-04-08 08:39:35,278 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70a4cef2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 08:39:35, skipping insertion in model container [2022-04-08 08:39:35,278 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 08:39:33" (2/3) ... [2022-04-08 08:39:35,279 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70a4cef2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 08:39:35, skipping insertion in model container [2022-04-08 08:39:35,279 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 08:39:35" (3/3) ... [2022-04-08 08:39:35,280 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.06.i.cil-2.c [2022-04-08 08:39:35,286 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 08:39:35,286 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 08:39:35,327 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 08:39:35,333 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 08:39:35,333 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 08:39:35,357 INFO L276 IsEmpty]: Start isEmpty. Operand has 170 states, 162 states have (on average 1.728395061728395) internal successors, (280), 163 states have internal predecessors, (280), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 08:39:35,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-08 08:39:35,367 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:39:35,368 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:39:35,369 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:39:35,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:39:35,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1044787868, now seen corresponding path program 1 times [2022-04-08 08:39:35,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:39:35,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1594542875] [2022-04-08 08:39:35,386 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 08:39:35,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1044787868, now seen corresponding path program 2 times [2022-04-08 08:39:35,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:39:35,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209135016] [2022-04-08 08:39:35,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:39:35,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:39:35,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:39:35,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:39:35,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:39:35,972 INFO L290 TraceCheckUtils]: 0: Hoare triple {180#(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); {173#true} is VALID [2022-04-08 08:39:35,972 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-04-08 08:39:35,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {173#true} #755#return; {173#true} is VALID [2022-04-08 08:39:35,975 INFO L272 TraceCheckUtils]: 0: Hoare triple {173#true} call ULTIMATE.init(); {180#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:39:35,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {180#(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); {173#true} is VALID [2022-04-08 08:39:35,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} assume true; {173#true} is VALID [2022-04-08 08:39:35,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {173#true} {173#true} #755#return; {173#true} is VALID [2022-04-08 08:39:35,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {173#true} call #t~ret161 := main(); {173#true} is VALID [2022-04-08 08:39:35,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {173#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; {173#true} is VALID [2022-04-08 08:39:35,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {173#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {173#true} is VALID [2022-04-08 08:39:35,977 INFO L272 TraceCheckUtils]: 7: Hoare triple {173#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {173#true} is VALID [2022-04-08 08:39:35,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {173#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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {178#(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; {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {178#(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; {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {178#(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)))); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,996 INFO L290 TraceCheckUtils]: 13: Hoare triple {178#(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; {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:35,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,001 INFO L290 TraceCheckUtils]: 20: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,001 INFO L290 TraceCheckUtils]: 21: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,003 INFO L290 TraceCheckUtils]: 22: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,005 INFO L290 TraceCheckUtils]: 24: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,010 INFO L290 TraceCheckUtils]: 27: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,014 INFO L290 TraceCheckUtils]: 31: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,015 INFO L290 TraceCheckUtils]: 32: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,016 INFO L290 TraceCheckUtils]: 33: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,020 INFO L290 TraceCheckUtils]: 37: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,023 INFO L290 TraceCheckUtils]: 41: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,024 INFO L290 TraceCheckUtils]: 42: Hoare triple {178#(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); {178#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:39:36,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {178#(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); {179#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 08:39:36,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {179#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {174#false} is VALID [2022-04-08 08:39:36,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {174#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {174#false} is VALID [2022-04-08 08:39:36,030 INFO L290 TraceCheckUtils]: 46: Hoare triple {174#false} assume !(9 == ~blastFlag~0); {174#false} is VALID [2022-04-08 08:39:36,030 INFO L290 TraceCheckUtils]: 47: Hoare triple {174#false} assume !(12 == ~blastFlag~0); {174#false} is VALID [2022-04-08 08:39:36,031 INFO L290 TraceCheckUtils]: 48: Hoare triple {174#false} assume !(15 == ~blastFlag~0); {174#false} is VALID [2022-04-08 08:39:36,033 INFO L290 TraceCheckUtils]: 49: Hoare triple {174#false} assume !(18 == ~blastFlag~0); {174#false} is VALID [2022-04-08 08:39:36,034 INFO L290 TraceCheckUtils]: 50: Hoare triple {174#false} assume 21 == ~blastFlag~0; {174#false} is VALID [2022-04-08 08:39:36,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {174#false} assume !false; {174#false} is VALID [2022-04-08 08:39:36,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:39:36,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:39:36,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209135016] [2022-04-08 08:39:36,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209135016] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:39:36,041 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:39:36,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:39:36,044 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:39:36,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1594542875] [2022-04-08 08:39:36,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1594542875] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:39:36,044 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:39:36,044 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:39:36,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173034921] [2022-04-08 08:39:36,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:39:36,050 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 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 52 [2022-04-08 08:39:36,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:39:36,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:36,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:36,128 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:39:36,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:39:36,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:39:36,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:39:36,186 INFO L87 Difference]: Start difference. First operand has 170 states, 162 states have (on average 1.728395061728395) internal successors, (280), 163 states have internal predecessors, (280), 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.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:40,084 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:39:42,075 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:39:44,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:39:44,364 INFO L93 Difference]: Finished difference Result 464 states and 794 transitions. [2022-04-08 08:39:44,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:39:44,364 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 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 52 [2022-04-08 08:39:44,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:39:44,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:44,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 794 transitions. [2022-04-08 08:39:44,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:44,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 794 transitions. [2022-04-08 08:39:44,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 794 transitions. [2022-04-08 08:39:45,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 794 edges. 794 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:45,117 INFO L225 Difference]: With dead ends: 464 [2022-04-08 08:39:45,118 INFO L226 Difference]: Without dead ends: 283 [2022-04-08 08:39:45,121 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:39:45,124 INFO L913 BasicCegarLoop]: 182 mSDtfsCounter, 174 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 559 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 623 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 559 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-08 08:39:45,125 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [174 Valid, 535 Invalid, 623 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 559 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-08 08:39:45,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2022-04-08 08:39:45,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 194. [2022-04-08 08:39:45,184 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:39:45,188 INFO L82 GeneralOperation]: Start isEquivalent. First operand 283 states. Second operand has 194 states, 189 states have (on average 1.6296296296296295) internal successors, (308), 189 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:45,190 INFO L74 IsIncluded]: Start isIncluded. First operand 283 states. Second operand has 194 states, 189 states have (on average 1.6296296296296295) internal successors, (308), 189 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:45,190 INFO L87 Difference]: Start difference. First operand 283 states. Second operand has 194 states, 189 states have (on average 1.6296296296296295) internal successors, (308), 189 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:45,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:39:45,208 INFO L93 Difference]: Finished difference Result 283 states and 443 transitions. [2022-04-08 08:39:45,208 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 443 transitions. [2022-04-08 08:39:45,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:39:45,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:39:45,217 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.6296296296296295) internal successors, (308), 189 states have internal predecessors, (308), 3 states have call successors, (3), 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 283 states. [2022-04-08 08:39:45,218 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.6296296296296295) internal successors, (308), 189 states have internal predecessors, (308), 3 states have call successors, (3), 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 283 states. [2022-04-08 08:39:45,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:39:45,232 INFO L93 Difference]: Finished difference Result 283 states and 443 transitions. [2022-04-08 08:39:45,233 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 443 transitions. [2022-04-08 08:39:45,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:39:45,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:39:45,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:39:45,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:39:45,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.6296296296296295) internal successors, (308), 189 states have internal predecessors, (308), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:45,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 312 transitions. [2022-04-08 08:39:45,243 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 312 transitions. Word has length 52 [2022-04-08 08:39:45,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:39:45,244 INFO L478 AbstractCegarLoop]: Abstraction has 194 states and 312 transitions. [2022-04-08 08:39:45,245 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:45,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 312 transitions. [2022-04-08 08:39:45,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 312 edges. 312 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:45,514 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 312 transitions. [2022-04-08 08:39:45,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-08 08:39:45,515 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:39:45,516 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:39:45,516 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 08:39:45,516 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:39:45,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:39:45,517 INFO L85 PathProgramCache]: Analyzing trace with hash -125938628, now seen corresponding path program 1 times [2022-04-08 08:39:45,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:39:45,517 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1500053679] [2022-04-08 08:39:45,518 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 08:39:45,518 INFO L85 PathProgramCache]: Analyzing trace with hash -125938628, now seen corresponding path program 2 times [2022-04-08 08:39:45,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:39:45,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782202124] [2022-04-08 08:39:45,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:39:45,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:39:45,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:39:45,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:39:45,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:39:45,807 INFO L290 TraceCheckUtils]: 0: Hoare triple {2074#(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); {2067#true} is VALID [2022-04-08 08:39:45,807 INFO L290 TraceCheckUtils]: 1: Hoare triple {2067#true} assume true; {2067#true} is VALID [2022-04-08 08:39:45,807 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2067#true} {2067#true} #755#return; {2067#true} is VALID [2022-04-08 08:39:45,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {2067#true} call ULTIMATE.init(); {2074#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:39:45,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {2074#(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); {2067#true} is VALID [2022-04-08 08:39:45,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {2067#true} assume true; {2067#true} is VALID [2022-04-08 08:39:45,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2067#true} {2067#true} #755#return; {2067#true} is VALID [2022-04-08 08:39:45,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {2067#true} call #t~ret161 := main(); {2067#true} is VALID [2022-04-08 08:39:45,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {2067#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; {2067#true} is VALID [2022-04-08 08:39:45,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {2067#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2067#true} is VALID [2022-04-08 08:39:45,812 INFO L272 TraceCheckUtils]: 7: Hoare triple {2067#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2067#true} is VALID [2022-04-08 08:39:45,815 INFO L290 TraceCheckUtils]: 8: Hoare triple {2067#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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,816 INFO L290 TraceCheckUtils]: 9: Hoare triple {2072#(= 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; {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {2072#(= 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; {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,818 INFO L290 TraceCheckUtils]: 11: Hoare triple {2072#(= 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)))); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,818 INFO L290 TraceCheckUtils]: 12: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,819 INFO L290 TraceCheckUtils]: 13: Hoare triple {2072#(= 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; {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,819 INFO L290 TraceCheckUtils]: 14: Hoare triple {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,822 INFO L290 TraceCheckUtils]: 18: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,822 INFO L290 TraceCheckUtils]: 19: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,823 INFO L290 TraceCheckUtils]: 20: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,823 INFO L290 TraceCheckUtils]: 21: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,824 INFO L290 TraceCheckUtils]: 22: Hoare triple {2072#(= 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); {2072#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:45,825 INFO L290 TraceCheckUtils]: 23: Hoare triple {2072#(= 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); {2073#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-08 08:39:45,825 INFO L290 TraceCheckUtils]: 24: Hoare triple {2073#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,825 INFO L290 TraceCheckUtils]: 25: Hoare triple {2068#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {2068#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,826 INFO L290 TraceCheckUtils]: 27: Hoare triple {2068#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,826 INFO L290 TraceCheckUtils]: 28: Hoare triple {2068#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,826 INFO L290 TraceCheckUtils]: 29: Hoare triple {2068#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,826 INFO L290 TraceCheckUtils]: 30: Hoare triple {2068#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,826 INFO L290 TraceCheckUtils]: 31: Hoare triple {2068#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,827 INFO L290 TraceCheckUtils]: 32: Hoare triple {2068#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,827 INFO L290 TraceCheckUtils]: 33: Hoare triple {2068#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,827 INFO L290 TraceCheckUtils]: 34: Hoare triple {2068#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,827 INFO L290 TraceCheckUtils]: 35: Hoare triple {2068#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,828 INFO L290 TraceCheckUtils]: 36: Hoare triple {2068#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,831 INFO L290 TraceCheckUtils]: 37: Hoare triple {2068#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {2068#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {2068#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {2068#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {2068#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,838 INFO L290 TraceCheckUtils]: 42: Hoare triple {2068#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,838 INFO L290 TraceCheckUtils]: 43: Hoare triple {2068#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,838 INFO L290 TraceCheckUtils]: 44: Hoare triple {2068#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2068#false} is VALID [2022-04-08 08:39:45,838 INFO L290 TraceCheckUtils]: 45: Hoare triple {2068#false} assume 8641 == #t~mem76;havoc #t~mem76; {2068#false} is VALID [2022-04-08 08:39:45,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {2068#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2068#false} is VALID [2022-04-08 08:39:45,841 INFO L290 TraceCheckUtils]: 47: Hoare triple {2068#false} assume !(9 == ~blastFlag~0); {2068#false} is VALID [2022-04-08 08:39:45,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {2068#false} assume !(12 == ~blastFlag~0); {2068#false} is VALID [2022-04-08 08:39:45,841 INFO L290 TraceCheckUtils]: 49: Hoare triple {2068#false} assume !(15 == ~blastFlag~0); {2068#false} is VALID [2022-04-08 08:39:45,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {2068#false} assume !(18 == ~blastFlag~0); {2068#false} is VALID [2022-04-08 08:39:45,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {2068#false} assume 21 == ~blastFlag~0; {2068#false} is VALID [2022-04-08 08:39:45,842 INFO L290 TraceCheckUtils]: 52: Hoare triple {2068#false} assume !false; {2068#false} is VALID [2022-04-08 08:39:45,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:39:45,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:39:45,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782202124] [2022-04-08 08:39:45,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782202124] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:39:45,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:39:45,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:39:45,844 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:39:45,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1500053679] [2022-04-08 08:39:45,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1500053679] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:39:45,844 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:39:45,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:39:45,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39595993] [2022-04-08 08:39:45,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:39:45,846 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 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 53 [2022-04-08 08:39:45,846 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:39:45,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:45,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:45,891 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:39:45,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:39:45,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:39:45,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:39:45,893 INFO L87 Difference]: Start difference. First operand 194 states and 312 transitions. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:49,717 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:39:53,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:39:53,644 INFO L93 Difference]: Finished difference Result 401 states and 646 transitions. [2022-04-08 08:39:53,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:39:53,645 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 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 53 [2022-04-08 08:39:53,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:39:53,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:53,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-08 08:39:53,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:53,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-08 08:39:53,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-08 08:39:54,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:54,026 INFO L225 Difference]: With dead ends: 401 [2022-04-08 08:39:54,026 INFO L226 Difference]: Without dead ends: 222 [2022-04-08 08:39:54,027 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:39:54,028 INFO L913 BasicCegarLoop]: 210 mSDtfsCounter, 22 mSDsluCounter, 343 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 08:39:54,029 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 553 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 390 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 08:39:54,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-08 08:39:54,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 205. [2022-04-08 08:39:54,042 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:39:54,043 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 205 states, 200 states have (on average 1.635) internal successors, (327), 200 states have internal predecessors, (327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:54,043 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 205 states, 200 states have (on average 1.635) internal successors, (327), 200 states have internal predecessors, (327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:54,044 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 205 states, 200 states have (on average 1.635) internal successors, (327), 200 states have internal predecessors, (327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:54,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:39:54,056 INFO L93 Difference]: Finished difference Result 222 states and 352 transitions. [2022-04-08 08:39:54,056 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 352 transitions. [2022-04-08 08:39:54,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:39:54,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:39:54,057 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.635) internal successors, (327), 200 states have internal predecessors, (327), 3 states have call successors, (3), 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 222 states. [2022-04-08 08:39:54,058 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.635) internal successors, (327), 200 states have internal predecessors, (327), 3 states have call successors, (3), 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 222 states. [2022-04-08 08:39:54,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:39:54,070 INFO L93 Difference]: Finished difference Result 222 states and 352 transitions. [2022-04-08 08:39:54,070 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 352 transitions. [2022-04-08 08:39:54,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:39:54,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:39:54,071 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:39:54,071 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:39:54,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.635) internal successors, (327), 200 states have internal predecessors, (327), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:54,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 331 transitions. [2022-04-08 08:39:54,084 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 331 transitions. Word has length 53 [2022-04-08 08:39:54,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:39:54,086 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 331 transitions. [2022-04-08 08:39:54,086 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:54,087 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 331 transitions. [2022-04-08 08:39:54,331 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:54,331 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 331 transitions. [2022-04-08 08:39:54,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 08:39:54,333 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:39:54,333 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:39:54,333 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 08:39:54,333 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:39:54,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:39:54,334 INFO L85 PathProgramCache]: Analyzing trace with hash -119670736, now seen corresponding path program 1 times [2022-04-08 08:39:54,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:39:54,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [994952364] [2022-04-08 08:39:54,372 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:39:54,372 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:39:54,373 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:39:54,373 INFO L85 PathProgramCache]: Analyzing trace with hash -119670736, now seen corresponding path program 2 times [2022-04-08 08:39:54,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:39:54,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863310249] [2022-04-08 08:39:54,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:39:54,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:39:54,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:39:54,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:39:54,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:39:54,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {3742#(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); {3735#true} is VALID [2022-04-08 08:39:54,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {3735#true} assume true; {3735#true} is VALID [2022-04-08 08:39:54,521 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3735#true} {3735#true} #755#return; {3735#true} is VALID [2022-04-08 08:39:54,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {3735#true} call ULTIMATE.init(); {3742#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:39:54,523 INFO L290 TraceCheckUtils]: 1: Hoare triple {3742#(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); {3735#true} is VALID [2022-04-08 08:39:54,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {3735#true} assume true; {3735#true} is VALID [2022-04-08 08:39:54,523 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3735#true} {3735#true} #755#return; {3735#true} is VALID [2022-04-08 08:39:54,523 INFO L272 TraceCheckUtils]: 4: Hoare triple {3735#true} call #t~ret161 := main(); {3735#true} is VALID [2022-04-08 08:39:54,523 INFO L290 TraceCheckUtils]: 5: Hoare triple {3735#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; {3735#true} is VALID [2022-04-08 08:39:54,523 INFO L290 TraceCheckUtils]: 6: Hoare triple {3735#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3735#true} is VALID [2022-04-08 08:39:54,524 INFO L272 TraceCheckUtils]: 7: Hoare triple {3735#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3735#true} is VALID [2022-04-08 08:39:54,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {3735#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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {3740#(= 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; {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {3740#(= 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; {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {3740#(= 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)))); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,529 INFO L290 TraceCheckUtils]: 12: Hoare triple {3740#(= 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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,529 INFO L290 TraceCheckUtils]: 13: Hoare triple {3740#(= 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; {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,530 INFO L290 TraceCheckUtils]: 14: Hoare triple {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,530 INFO L290 TraceCheckUtils]: 15: Hoare triple {3740#(= 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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,531 INFO L290 TraceCheckUtils]: 16: Hoare triple {3740#(= 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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,531 INFO L290 TraceCheckUtils]: 17: Hoare triple {3740#(= 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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {3740#(= 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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,532 INFO L290 TraceCheckUtils]: 19: Hoare triple {3740#(= 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); {3740#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:39:54,533 INFO L290 TraceCheckUtils]: 20: Hoare triple {3740#(= 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); {3741#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-08 08:39:54,533 INFO L290 TraceCheckUtils]: 21: Hoare triple {3741#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {3736#false} is VALID [2022-04-08 08:39:54,534 INFO L290 TraceCheckUtils]: 22: Hoare triple {3736#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; {3736#false} is VALID [2022-04-08 08:39:54,534 INFO L290 TraceCheckUtils]: 23: Hoare triple {3736#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); {3736#false} is VALID [2022-04-08 08:39:54,534 INFO L290 TraceCheckUtils]: 24: Hoare triple {3736#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); {3736#false} is VALID [2022-04-08 08:39:54,534 INFO L290 TraceCheckUtils]: 25: Hoare triple {3736#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3736#false} is VALID [2022-04-08 08:39:54,534 INFO L290 TraceCheckUtils]: 26: Hoare triple {3736#false} ~skip~0 := 0; {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 27: Hoare triple {3736#false} assume !false; {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 28: Hoare triple {3736#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); {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 29: Hoare triple {3736#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 30: Hoare triple {3736#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 31: Hoare triple {3736#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 32: Hoare triple {3736#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,535 INFO L290 TraceCheckUtils]: 33: Hoare triple {3736#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 34: Hoare triple {3736#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 35: Hoare triple {3736#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 36: Hoare triple {3736#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {3736#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {3736#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 39: Hoare triple {3736#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {3736#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 41: Hoare triple {3736#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 42: Hoare triple {3736#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 43: Hoare triple {3736#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 44: Hoare triple {3736#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 45: Hoare triple {3736#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 46: Hoare triple {3736#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 47: Hoare triple {3736#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,537 INFO L290 TraceCheckUtils]: 48: Hoare triple {3736#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 49: Hoare triple {3736#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 50: Hoare triple {3736#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 51: Hoare triple {3736#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 52: Hoare triple {3736#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 53: Hoare triple {3736#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 54: Hoare triple {3736#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,538 INFO L290 TraceCheckUtils]: 55: Hoare triple {3736#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,539 INFO L290 TraceCheckUtils]: 56: Hoare triple {3736#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,539 INFO L290 TraceCheckUtils]: 57: Hoare triple {3736#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3736#false} is VALID [2022-04-08 08:39:54,539 INFO L290 TraceCheckUtils]: 58: Hoare triple {3736#false} assume 8641 == #t~mem76;havoc #t~mem76; {3736#false} is VALID [2022-04-08 08:39:54,539 INFO L290 TraceCheckUtils]: 59: Hoare triple {3736#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3736#false} is VALID [2022-04-08 08:39:54,539 INFO L290 TraceCheckUtils]: 60: Hoare triple {3736#false} assume !(9 == ~blastFlag~0); {3736#false} is VALID [2022-04-08 08:39:54,539 INFO L290 TraceCheckUtils]: 61: Hoare triple {3736#false} assume !(12 == ~blastFlag~0); {3736#false} is VALID [2022-04-08 08:39:54,540 INFO L290 TraceCheckUtils]: 62: Hoare triple {3736#false} assume !(15 == ~blastFlag~0); {3736#false} is VALID [2022-04-08 08:39:54,540 INFO L290 TraceCheckUtils]: 63: Hoare triple {3736#false} assume !(18 == ~blastFlag~0); {3736#false} is VALID [2022-04-08 08:39:54,540 INFO L290 TraceCheckUtils]: 64: Hoare triple {3736#false} assume 21 == ~blastFlag~0; {3736#false} is VALID [2022-04-08 08:39:54,540 INFO L290 TraceCheckUtils]: 65: Hoare triple {3736#false} assume !false; {3736#false} is VALID [2022-04-08 08:39:54,540 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:39:54,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:39:54,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863310249] [2022-04-08 08:39:54,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863310249] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:39:54,541 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:39:54,541 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:39:54,541 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:39:54,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [994952364] [2022-04-08 08:39:54,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [994952364] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:39:54,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:39:54,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:39:54,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400830487] [2022-04-08 08:39:54,542 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:39:54,543 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 08:39:54,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:39:54,543 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:54,602 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:39:54,602 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:39:54,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:39:54,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:39:54,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:39:54,603 INFO L87 Difference]: Start difference. First operand 205 states and 331 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:39:56,551 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:40:02,070 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:40:03,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:03,157 INFO L93 Difference]: Finished difference Result 401 states and 645 transitions. [2022-04-08 08:40:03,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:40:03,157 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 08:40:03,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:40:03,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-08 08:40:03,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-08 08:40:03,167 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-08 08:40:03,509 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:03,513 INFO L225 Difference]: With dead ends: 401 [2022-04-08 08:40:03,513 INFO L226 Difference]: Without dead ends: 222 [2022-04-08 08:40:03,514 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:40:03,515 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 24 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 555 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:40:03,516 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 555 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 388 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-08 08:40:03,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-08 08:40:03,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 205. [2022-04-08 08:40:03,526 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:40:03,526 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 205 states, 200 states have (on average 1.63) internal successors, (326), 200 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,527 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 205 states, 200 states have (on average 1.63) internal successors, (326), 200 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,527 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 205 states, 200 states have (on average 1.63) internal successors, (326), 200 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:03,534 INFO L93 Difference]: Finished difference Result 222 states and 351 transitions. [2022-04-08 08:40:03,534 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 351 transitions. [2022-04-08 08:40:03,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:03,534 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:03,535 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.63) internal successors, (326), 200 states have internal predecessors, (326), 3 states have call successors, (3), 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 222 states. [2022-04-08 08:40:03,536 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.63) internal successors, (326), 200 states have internal predecessors, (326), 3 states have call successors, (3), 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 222 states. [2022-04-08 08:40:03,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:03,541 INFO L93 Difference]: Finished difference Result 222 states and 351 transitions. [2022-04-08 08:40:03,541 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 351 transitions. [2022-04-08 08:40:03,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:03,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:03,542 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:40:03,542 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:40:03,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.63) internal successors, (326), 200 states have internal predecessors, (326), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 330 transitions. [2022-04-08 08:40:03,547 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 330 transitions. Word has length 66 [2022-04-08 08:40:03,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:40:03,548 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 330 transitions. [2022-04-08 08:40:03,548 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:03,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 330 transitions. [2022-04-08 08:40:03,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 330 edges. 330 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:03,789 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 330 transitions. [2022-04-08 08:40:03,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 08:40:03,790 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:40:03,791 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:40:03,791 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 08:40:03,791 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:40:03,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:40:03,792 INFO L85 PathProgramCache]: Analyzing trace with hash -2076010048, now seen corresponding path program 1 times [2022-04-08 08:40:03,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:03,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [707881211] [2022-04-08 08:40:03,826 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:40:03,827 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:40:03,827 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:40:03,827 INFO L85 PathProgramCache]: Analyzing trace with hash -2076010048, now seen corresponding path program 2 times [2022-04-08 08:40:03,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:40:03,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316478227] [2022-04-08 08:40:03,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:40:03,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:40:03,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:04,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:40:04,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:04,026 INFO L290 TraceCheckUtils]: 0: Hoare triple {5410#(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); {5403#true} is VALID [2022-04-08 08:40:04,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {5403#true} assume true; {5403#true} is VALID [2022-04-08 08:40:04,027 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5403#true} {5403#true} #755#return; {5403#true} is VALID [2022-04-08 08:40:04,028 INFO L272 TraceCheckUtils]: 0: Hoare triple {5403#true} call ULTIMATE.init(); {5410#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:40:04,028 INFO L290 TraceCheckUtils]: 1: Hoare triple {5410#(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); {5403#true} is VALID [2022-04-08 08:40:04,028 INFO L290 TraceCheckUtils]: 2: Hoare triple {5403#true} assume true; {5403#true} is VALID [2022-04-08 08:40:04,028 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5403#true} {5403#true} #755#return; {5403#true} is VALID [2022-04-08 08:40:04,028 INFO L272 TraceCheckUtils]: 4: Hoare triple {5403#true} call #t~ret161 := main(); {5403#true} is VALID [2022-04-08 08:40:04,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {5403#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; {5403#true} is VALID [2022-04-08 08:40:04,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {5403#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5403#true} is VALID [2022-04-08 08:40:04,029 INFO L272 TraceCheckUtils]: 7: Hoare triple {5403#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5403#true} is VALID [2022-04-08 08:40:04,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {5403#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); {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {5408#(= 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; {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {5408#(= 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; {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,034 INFO L290 TraceCheckUtils]: 11: Hoare triple {5408#(= 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)))); {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,034 INFO L290 TraceCheckUtils]: 12: Hoare triple {5408#(= 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); {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {5408#(= 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; {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5408#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:40:04,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {5408#(= 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); {5409#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-08 08:40:04,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {5409#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5404#false} is VALID [2022-04-08 08:40:04,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {5404#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,040 INFO L290 TraceCheckUtils]: 18: Hoare triple {5404#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {5404#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 20: Hoare triple {5404#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 21: Hoare triple {5404#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); {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 22: Hoare triple {5404#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {5404#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); {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {5404#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); {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 25: Hoare triple {5404#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); {5404#false} is VALID [2022-04-08 08:40:04,041 INFO L290 TraceCheckUtils]: 26: Hoare triple {5404#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {5404#false} ~skip~0 := 0; {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 28: Hoare triple {5404#false} assume !false; {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 29: Hoare triple {5404#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); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 30: Hoare triple {5404#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 31: Hoare triple {5404#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {5404#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 33: Hoare triple {5404#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 34: Hoare triple {5404#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {5404#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {5404#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {5404#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {5404#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 39: Hoare triple {5404#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {5404#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 41: Hoare triple {5404#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 42: Hoare triple {5404#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 43: Hoare triple {5404#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 44: Hoare triple {5404#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 45: Hoare triple {5404#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,043 INFO L290 TraceCheckUtils]: 46: Hoare triple {5404#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 47: Hoare triple {5404#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 48: Hoare triple {5404#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 49: Hoare triple {5404#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 50: Hoare triple {5404#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 51: Hoare triple {5404#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 52: Hoare triple {5404#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 53: Hoare triple {5404#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 54: Hoare triple {5404#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 55: Hoare triple {5404#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,044 INFO L290 TraceCheckUtils]: 56: Hoare triple {5404#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 57: Hoare triple {5404#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 58: Hoare triple {5404#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 59: Hoare triple {5404#false} assume 8641 == #t~mem76;havoc #t~mem76; {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 60: Hoare triple {5404#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 61: Hoare triple {5404#false} assume !(9 == ~blastFlag~0); {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 62: Hoare triple {5404#false} assume !(12 == ~blastFlag~0); {5404#false} is VALID [2022-04-08 08:40:04,045 INFO L290 TraceCheckUtils]: 63: Hoare triple {5404#false} assume !(15 == ~blastFlag~0); {5404#false} is VALID [2022-04-08 08:40:04,046 INFO L290 TraceCheckUtils]: 64: Hoare triple {5404#false} assume !(18 == ~blastFlag~0); {5404#false} is VALID [2022-04-08 08:40:04,046 INFO L290 TraceCheckUtils]: 65: Hoare triple {5404#false} assume 21 == ~blastFlag~0; {5404#false} is VALID [2022-04-08 08:40:04,046 INFO L290 TraceCheckUtils]: 66: Hoare triple {5404#false} assume !false; {5404#false} is VALID [2022-04-08 08:40:04,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:40:04,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:40:04,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316478227] [2022-04-08 08:40:04,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316478227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:04,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:04,047 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:40:04,047 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:40:04,047 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [707881211] [2022-04-08 08:40:04,047 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [707881211] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:04,047 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:04,048 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:40:04,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296143574] [2022-04-08 08:40:04,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:40:04,048 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 08:40:04,048 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:40:04,049 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:04,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:04,113 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:40:04,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:04,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:40:04,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:40:04,114 INFO L87 Difference]: Start difference. First operand 205 states and 330 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:10,370 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:40:12,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:12,025 INFO L93 Difference]: Finished difference Result 400 states and 643 transitions. [2022-04-08 08:40:12,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:40:12,025 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 08:40:12,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:40:12,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-08 08:40:12,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 497 transitions. [2022-04-08 08:40:12,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 497 transitions. [2022-04-08 08:40:12,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 497 edges. 497 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:12,429 INFO L225 Difference]: With dead ends: 400 [2022-04-08 08:40:12,429 INFO L226 Difference]: Without dead ends: 221 [2022-04-08 08:40:12,430 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:40:12,433 INFO L913 BasicCegarLoop]: 212 mSDtfsCounter, 28 mSDsluCounter, 345 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 557 SdHoareTripleChecker+Invalid, 395 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 08:40:12,433 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 557 Invalid, 395 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 386 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 08:40:12,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-08 08:40:12,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 205. [2022-04-08 08:40:12,448 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:40:12,449 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 205 states, 200 states have (on average 1.625) internal successors, (325), 200 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,449 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 205 states, 200 states have (on average 1.625) internal successors, (325), 200 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,450 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 205 states, 200 states have (on average 1.625) internal successors, (325), 200 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:12,465 INFO L93 Difference]: Finished difference Result 221 states and 349 transitions. [2022-04-08 08:40:12,465 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 349 transitions. [2022-04-08 08:40:12,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:12,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:12,467 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.625) internal successors, (325), 200 states have internal predecessors, (325), 3 states have call successors, (3), 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 221 states. [2022-04-08 08:40:12,467 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.625) internal successors, (325), 200 states have internal predecessors, (325), 3 states have call successors, (3), 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 221 states. [2022-04-08 08:40:12,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:12,472 INFO L93 Difference]: Finished difference Result 221 states and 349 transitions. [2022-04-08 08:40:12,473 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 349 transitions. [2022-04-08 08:40:12,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:12,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:12,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:40:12,473 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:40:12,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.625) internal successors, (325), 200 states have internal predecessors, (325), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 329 transitions. [2022-04-08 08:40:12,479 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 329 transitions. Word has length 67 [2022-04-08 08:40:12,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:40:12,480 INFO L478 AbstractCegarLoop]: Abstraction has 205 states and 329 transitions. [2022-04-08 08:40:12,480 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:12,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 329 transitions. [2022-04-08 08:40:12,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:12,761 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 329 transitions. [2022-04-08 08:40:12,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 08:40:12,762 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:40:12,762 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:40:12,763 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 08:40:12,763 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:40:12,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:40:12,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1867479892, now seen corresponding path program 1 times [2022-04-08 08:40:12,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:12,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1789144239] [2022-04-08 08:40:12,973 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-08 08:40:12,974 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-08 08:40:12,974 INFO L85 PathProgramCache]: Analyzing trace with hash 692587737, now seen corresponding path program 1 times [2022-04-08 08:40:12,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:40:12,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106266445] [2022-04-08 08:40:12,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:40:12,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:40:13,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:13,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:40:13,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:13,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {7073#(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); {7067#true} is VALID [2022-04-08 08:40:13,142 INFO L290 TraceCheckUtils]: 1: Hoare triple {7067#true} assume true; {7067#true} is VALID [2022-04-08 08:40:13,142 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7067#true} {7067#true} #755#return; {7067#true} is VALID [2022-04-08 08:40:13,143 INFO L272 TraceCheckUtils]: 0: Hoare triple {7067#true} call ULTIMATE.init(); {7073#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:40:13,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {7073#(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); {7067#true} is VALID [2022-04-08 08:40:13,143 INFO L290 TraceCheckUtils]: 2: Hoare triple {7067#true} assume true; {7067#true} is VALID [2022-04-08 08:40:13,143 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7067#true} {7067#true} #755#return; {7067#true} is VALID [2022-04-08 08:40:13,143 INFO L272 TraceCheckUtils]: 4: Hoare triple {7067#true} call #t~ret161 := main(); {7067#true} is VALID [2022-04-08 08:40:13,144 INFO L290 TraceCheckUtils]: 5: Hoare triple {7067#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; {7067#true} is VALID [2022-04-08 08:40:13,144 INFO L290 TraceCheckUtils]: 6: Hoare triple {7067#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {7067#true} is VALID [2022-04-08 08:40:13,144 INFO L272 TraceCheckUtils]: 7: Hoare triple {7067#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7067#true} is VALID [2022-04-08 08:40:13,146 INFO L290 TraceCheckUtils]: 8: Hoare triple {7067#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); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {7072#(= 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; {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {7072#(= 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; {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {7072#(= 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)))); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} [761] L1167-2-->L1168_primed: Formula: true InVars {} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_8|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_256|, 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_10|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_8|, 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_8|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_8|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_10|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_5|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_15, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_4|, #memory_int=|v_#memory_int_257|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_4|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_256|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_7} 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] {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,149 INFO L290 TraceCheckUtils]: 15: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} [760] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {7072#(= 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); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,150 INFO L290 TraceCheckUtils]: 18: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,153 INFO L290 TraceCheckUtils]: 25: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,153 INFO L290 TraceCheckUtils]: 26: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,156 INFO L290 TraceCheckUtils]: 31: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,158 INFO L290 TraceCheckUtils]: 37: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,158 INFO L290 TraceCheckUtils]: 38: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,159 INFO L290 TraceCheckUtils]: 41: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,160 INFO L290 TraceCheckUtils]: 42: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,160 INFO L290 TraceCheckUtils]: 43: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,160 INFO L290 TraceCheckUtils]: 44: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,161 INFO L290 TraceCheckUtils]: 45: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,161 INFO L290 TraceCheckUtils]: 46: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,161 INFO L290 TraceCheckUtils]: 47: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,162 INFO L290 TraceCheckUtils]: 48: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,162 INFO L290 TraceCheckUtils]: 49: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,162 INFO L290 TraceCheckUtils]: 50: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,163 INFO L290 TraceCheckUtils]: 51: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume !(18 == ~blastFlag~0); {7072#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:13,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {7072#(= ssl3_accept_~blastFlag~0 0)} assume 21 == ~blastFlag~0; {7068#false} is VALID [2022-04-08 08:40:13,164 INFO L290 TraceCheckUtils]: 53: Hoare triple {7068#false} assume !false; {7068#false} is VALID [2022-04-08 08:40:13,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:40:13,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:40:13,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106266445] [2022-04-08 08:40:13,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106266445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:13,165 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:13,165 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:40:17,009 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:40:17,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1789144239] [2022-04-08 08:40:17,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1789144239] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:17,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:17,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 08:40:17,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32357833] [2022-04-08 08:40:17,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:40:17,011 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 08:40:17,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:40:17,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:17,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:17,086 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 08:40:17,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:17,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 08:40:17,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-08 08:40:17,087 INFO L87 Difference]: Start difference. First operand 205 states and 329 transitions. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:24,082 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-08 08:40:29,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:29,979 INFO L93 Difference]: Finished difference Result 561 states and 915 transitions. [2022-04-08 08:40:29,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 08:40:29,980 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 08:40:29,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:40:29,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:29,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 679 transitions. [2022-04-08 08:40:29,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:29,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 679 transitions. [2022-04-08 08:40:29,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 679 transitions. [2022-04-08 08:40:30,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 679 edges. 679 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:30,587 INFO L225 Difference]: With dead ends: 561 [2022-04-08 08:40:30,587 INFO L226 Difference]: Without dead ends: 382 [2022-04-08 08:40:30,588 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-08 08:40:30,589 INFO L913 BasicCegarLoop]: 364 mSDtfsCounter, 152 mSDsluCounter, 653 mSDsCounter, 0 mSdLazyCounter, 929 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 1017 SdHoareTripleChecker+Invalid, 1210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 929 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 255 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:40:30,589 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 1017 Invalid, 1210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 929 Invalid, 0 Unknown, 255 Unchecked, 4.0s Time] [2022-04-08 08:40:30,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2022-04-08 08:40:30,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 377. [2022-04-08 08:40:30,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:40:30,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 382 states. Second operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:30,606 INFO L74 IsIncluded]: Start isIncluded. First operand 382 states. Second operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:30,607 INFO L87 Difference]: Start difference. First operand 382 states. Second operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:30,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:30,617 INFO L93 Difference]: Finished difference Result 382 states and 599 transitions. [2022-04-08 08:40:30,617 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 599 transitions. [2022-04-08 08:40:30,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:30,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:30,619 INFO L74 IsIncluded]: Start isIncluded. First operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 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 382 states. [2022-04-08 08:40:30,620 INFO L87 Difference]: Start difference. First operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 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 382 states. [2022-04-08 08:40:30,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:30,629 INFO L93 Difference]: Finished difference Result 382 states and 599 transitions. [2022-04-08 08:40:30,630 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 599 transitions. [2022-04-08 08:40:30,630 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:30,630 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:30,630 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:40:30,631 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:40:30,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:30,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 593 transitions. [2022-04-08 08:40:30,644 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 593 transitions. Word has length 67 [2022-04-08 08:40:30,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:40:30,644 INFO L478 AbstractCegarLoop]: Abstraction has 377 states and 593 transitions. [2022-04-08 08:40:30,644 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:30,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 377 states and 593 transitions. [2022-04-08 08:40:31,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:31,079 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 593 transitions. [2022-04-08 08:40:31,080 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 08:40:31,080 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:40:31,080 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:40:31,081 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 08:40:31,081 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:40:31,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:40:31,081 INFO L85 PathProgramCache]: Analyzing trace with hash 71682154, now seen corresponding path program 1 times [2022-04-08 08:40:31,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:31,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1434989659] [2022-04-08 08:40:31,237 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-08 08:40:31,237 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-08 08:40:31,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1770380569, now seen corresponding path program 1 times [2022-04-08 08:40:31,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:40:31,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777662266] [2022-04-08 08:40:31,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:40:31,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:40:31,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:31,376 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:40:31,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:31,382 INFO L290 TraceCheckUtils]: 0: Hoare triple {9731#(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); {9725#true} is VALID [2022-04-08 08:40:31,382 INFO L290 TraceCheckUtils]: 1: Hoare triple {9725#true} assume true; {9725#true} is VALID [2022-04-08 08:40:31,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9725#true} {9725#true} #755#return; {9725#true} is VALID [2022-04-08 08:40:31,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {9725#true} call ULTIMATE.init(); {9731#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:40:31,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {9731#(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); {9725#true} is VALID [2022-04-08 08:40:31,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {9725#true} assume true; {9725#true} is VALID [2022-04-08 08:40:31,384 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9725#true} {9725#true} #755#return; {9725#true} is VALID [2022-04-08 08:40:31,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {9725#true} call #t~ret161 := main(); {9725#true} is VALID [2022-04-08 08:40:31,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {9725#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; {9725#true} is VALID [2022-04-08 08:40:31,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {9725#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9725#true} is VALID [2022-04-08 08:40:31,385 INFO L272 TraceCheckUtils]: 7: Hoare triple {9725#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9725#true} is VALID [2022-04-08 08:40:31,385 INFO L290 TraceCheckUtils]: 8: Hoare triple {9725#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); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {9730#(= 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; {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {9730#(= 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; {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,386 INFO L290 TraceCheckUtils]: 11: Hoare triple {9730#(= 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)))); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,387 INFO L290 TraceCheckUtils]: 13: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,388 INFO L290 TraceCheckUtils]: 14: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} [763] L1167-2-->L1168_primed: Formula: true InVars {} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_14|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_275|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_14|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_14|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_15|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_13|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_8|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_14|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_14|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_13|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_16|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_9|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_19, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_8|, #memory_int=|v_#memory_int_275|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_8|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_275|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_11} 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] {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,388 INFO L290 TraceCheckUtils]: 15: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} [762] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {9730#(= 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); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,389 INFO L290 TraceCheckUtils]: 17: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,390 INFO L290 TraceCheckUtils]: 20: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,391 INFO L290 TraceCheckUtils]: 22: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,391 INFO L290 TraceCheckUtils]: 23: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,391 INFO L290 TraceCheckUtils]: 24: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,392 INFO L290 TraceCheckUtils]: 25: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,392 INFO L290 TraceCheckUtils]: 26: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,392 INFO L290 TraceCheckUtils]: 27: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,393 INFO L290 TraceCheckUtils]: 28: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,393 INFO L290 TraceCheckUtils]: 29: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,393 INFO L290 TraceCheckUtils]: 30: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,394 INFO L290 TraceCheckUtils]: 33: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,395 INFO L290 TraceCheckUtils]: 34: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,395 INFO L290 TraceCheckUtils]: 35: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,396 INFO L290 TraceCheckUtils]: 36: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,396 INFO L290 TraceCheckUtils]: 37: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,396 INFO L290 TraceCheckUtils]: 38: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,397 INFO L290 TraceCheckUtils]: 39: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,397 INFO L290 TraceCheckUtils]: 40: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,397 INFO L290 TraceCheckUtils]: 41: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,398 INFO L290 TraceCheckUtils]: 42: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,398 INFO L290 TraceCheckUtils]: 43: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,398 INFO L290 TraceCheckUtils]: 44: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,399 INFO L290 TraceCheckUtils]: 45: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,399 INFO L290 TraceCheckUtils]: 46: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,399 INFO L290 TraceCheckUtils]: 47: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,400 INFO L290 TraceCheckUtils]: 48: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,400 INFO L290 TraceCheckUtils]: 49: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,400 INFO L290 TraceCheckUtils]: 50: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,401 INFO L290 TraceCheckUtils]: 51: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume !(18 == ~blastFlag~0); {9730#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:40:31,401 INFO L290 TraceCheckUtils]: 52: Hoare triple {9730#(= ssl3_accept_~blastFlag~0 0)} assume 21 == ~blastFlag~0; {9726#false} is VALID [2022-04-08 08:40:31,401 INFO L290 TraceCheckUtils]: 53: Hoare triple {9726#false} assume !false; {9726#false} is VALID [2022-04-08 08:40:31,402 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:40:31,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:40:31,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777662266] [2022-04-08 08:40:31,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777662266] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:31,402 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:31,402 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:40:35,051 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:40:35,051 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1434989659] [2022-04-08 08:40:35,051 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1434989659] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:35,051 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:35,051 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-08 08:40:35,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435424912] [2022-04-08 08:40:35,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:40:35,052 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 08:40:35,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:40:35,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:35,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:35,137 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-08 08:40:35,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:35,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-08 08:40:35,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-08 08:40:35,138 INFO L87 Difference]: Start difference. First operand 377 states and 593 transitions. Second operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:38,784 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:40:40,810 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:40:49,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:49,055 INFO L93 Difference]: Finished difference Result 565 states and 898 transitions. [2022-04-08 08:40:49,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-08 08:40:49,056 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 08:40:49,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:40:49,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 657 transitions. [2022-04-08 08:40:49,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 657 transitions. [2022-04-08 08:40:49,065 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 657 transitions. [2022-04-08 08:40:49,613 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 657 edges. 657 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:49,625 INFO L225 Difference]: With dead ends: 565 [2022-04-08 08:40:49,625 INFO L226 Difference]: Without dead ends: 386 [2022-04-08 08:40:49,628 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-08 08:40:49,630 INFO L913 BasicCegarLoop]: 218 mSDtfsCounter, 154 mSDsluCounter, 628 mSDsCounter, 0 mSdLazyCounter, 741 mSolverCounterSat, 5 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 846 SdHoareTripleChecker+Invalid, 1089 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 741 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 341 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-08 08:40:49,630 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 846 Invalid, 1089 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 741 Invalid, 2 Unknown, 341 Unchecked, 7.3s Time] [2022-04-08 08:40:49,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2022-04-08 08:40:49,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 377. [2022-04-08 08:40:49,656 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:40:49,658 INFO L82 GeneralOperation]: Start isEquivalent. First operand 386 states. Second operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,658 INFO L74 IsIncluded]: Start isIncluded. First operand 386 states. Second operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,661 INFO L87 Difference]: Start difference. First operand 386 states. Second operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:49,672 INFO L93 Difference]: Finished difference Result 386 states and 604 transitions. [2022-04-08 08:40:49,672 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 604 transitions. [2022-04-08 08:40:49,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:49,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:49,674 INFO L74 IsIncluded]: Start isIncluded. First operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 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 386 states. [2022-04-08 08:40:49,675 INFO L87 Difference]: Start difference. First operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 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 386 states. [2022-04-08 08:40:49,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:40:49,685 INFO L93 Difference]: Finished difference Result 386 states and 604 transitions. [2022-04-08 08:40:49,685 INFO L276 IsEmpty]: Start isEmpty. Operand 386 states and 604 transitions. [2022-04-08 08:40:49,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:40:49,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:40:49,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:40:49,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:40:49,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 377 states, 372 states have (on average 1.5833333333333333) internal successors, (589), 372 states have internal predecessors, (589), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 593 transitions. [2022-04-08 08:40:49,699 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 593 transitions. Word has length 67 [2022-04-08 08:40:49,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:40:49,699 INFO L478 AbstractCegarLoop]: Abstraction has 377 states and 593 transitions. [2022-04-08 08:40:49,700 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:49,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 377 states and 593 transitions. [2022-04-08 08:40:50,287 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 593 edges. 593 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:50,288 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 593 transitions. [2022-04-08 08:40:50,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 08:40:50,289 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:40:50,289 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:40:50,289 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 08:40:50,289 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:40:50,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:40:50,290 INFO L85 PathProgramCache]: Analyzing trace with hash -134858733, now seen corresponding path program 1 times [2022-04-08 08:40:50,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:50,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [779236000] [2022-04-08 08:40:50,319 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:40:50,320 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:40:50,320 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:40:50,320 INFO L85 PathProgramCache]: Analyzing trace with hash -134858733, now seen corresponding path program 2 times [2022-04-08 08:40:50,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:40:50,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298474678] [2022-04-08 08:40:50,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:40:50,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:40:50,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:50,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:40:50,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:40:50,516 INFO L290 TraceCheckUtils]: 0: Hoare triple {12406#(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); {12399#true} is VALID [2022-04-08 08:40:50,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {12399#true} assume true; {12399#true} is VALID [2022-04-08 08:40:50,516 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12399#true} {12399#true} #755#return; {12399#true} is VALID [2022-04-08 08:40:50,517 INFO L272 TraceCheckUtils]: 0: Hoare triple {12399#true} call ULTIMATE.init(); {12406#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:40:50,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {12406#(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); {12399#true} is VALID [2022-04-08 08:40:50,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {12399#true} assume true; {12399#true} is VALID [2022-04-08 08:40:50,518 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12399#true} {12399#true} #755#return; {12399#true} is VALID [2022-04-08 08:40:50,518 INFO L272 TraceCheckUtils]: 4: Hoare triple {12399#true} call #t~ret161 := main(); {12399#true} is VALID [2022-04-08 08:40:50,518 INFO L290 TraceCheckUtils]: 5: Hoare triple {12399#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; {12399#true} is VALID [2022-04-08 08:40:50,518 INFO L290 TraceCheckUtils]: 6: Hoare triple {12399#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12399#true} is VALID [2022-04-08 08:40:50,518 INFO L272 TraceCheckUtils]: 7: Hoare triple {12399#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12399#true} is VALID [2022-04-08 08:40:50,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {12399#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); {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {12404#(not (= 16384 (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; {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {12404#(not (= 16384 (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; {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,523 INFO L290 TraceCheckUtils]: 11: Hoare triple {12404#(not (= 16384 (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)))); {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,523 INFO L290 TraceCheckUtils]: 12: Hoare triple {12404#(not (= 16384 (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); {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {12404#(not (= 16384 (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; {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,524 INFO L290 TraceCheckUtils]: 14: Hoare triple {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {12404#(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); {12404#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:40:50,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {12404#(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); {12405#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 17: Hoare triple {12405#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {12400#false} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {12400#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {12400#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12400#false} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {12400#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 21: Hoare triple {12400#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); {12400#false} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {12400#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12400#false} is VALID [2022-04-08 08:40:50,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {12400#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); {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {12400#false} assume 12292 != #t~mem85;havoc #t~mem85; {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {12400#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; {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {12400#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); {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {12400#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {12400#false} ~skip~0 := 0; {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 29: Hoare triple {12400#false} assume !false; {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {12400#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); {12400#false} is VALID [2022-04-08 08:40:50,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {12400#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {12400#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {12400#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 34: Hoare triple {12400#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {12400#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {12400#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {12400#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {12400#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 39: Hoare triple {12400#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,528 INFO L290 TraceCheckUtils]: 40: Hoare triple {12400#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {12400#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {12400#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {12400#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 44: Hoare triple {12400#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 45: Hoare triple {12400#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 46: Hoare triple {12400#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 47: Hoare triple {12400#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 48: Hoare triple {12400#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,529 INFO L290 TraceCheckUtils]: 49: Hoare triple {12400#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 50: Hoare triple {12400#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 51: Hoare triple {12400#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 52: Hoare triple {12400#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 53: Hoare triple {12400#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 54: Hoare triple {12400#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 55: Hoare triple {12400#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 56: Hoare triple {12400#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {12400#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {12400#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 59: Hoare triple {12400#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 60: Hoare triple {12400#false} assume 8641 == #t~mem76;havoc #t~mem76; {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 61: Hoare triple {12400#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 62: Hoare triple {12400#false} assume !(9 == ~blastFlag~0); {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 63: Hoare triple {12400#false} assume !(12 == ~blastFlag~0); {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 64: Hoare triple {12400#false} assume !(15 == ~blastFlag~0); {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 65: Hoare triple {12400#false} assume !(18 == ~blastFlag~0); {12400#false} is VALID [2022-04-08 08:40:50,531 INFO L290 TraceCheckUtils]: 66: Hoare triple {12400#false} assume 21 == ~blastFlag~0; {12400#false} is VALID [2022-04-08 08:40:50,532 INFO L290 TraceCheckUtils]: 67: Hoare triple {12400#false} assume !false; {12400#false} is VALID [2022-04-08 08:40:50,532 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:40:50,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:40:50,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298474678] [2022-04-08 08:40:50,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298474678] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:50,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:50,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:40:50,533 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:40:50,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [779236000] [2022-04-08 08:40:50,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [779236000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:40:50,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:40:50,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:40:50,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429370443] [2022-04-08 08:40:50,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:40:50,534 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 08:40:50,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:40:50,534 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:50,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:40:50,584 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:40:50,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:40:50,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:40:50,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:40:50,585 INFO L87 Difference]: Start difference. First operand 377 states and 593 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:40:52,789 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:40:55,813 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:00,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:00,500 INFO L93 Difference]: Finished difference Result 805 states and 1269 transitions. [2022-04-08 08:41:00,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:41:00,500 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 08:41:00,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:41:00,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:00,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 663 transitions. [2022-04-08 08:41:00,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:00,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 663 transitions. [2022-04-08 08:41:00,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 663 transitions. [2022-04-08 08:41:01,000 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 663 edges. 663 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:01,025 INFO L225 Difference]: With dead ends: 805 [2022-04-08 08:41:01,025 INFO L226 Difference]: Without dead ends: 619 [2022-04-08 08:41:01,026 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:41:01,027 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 169 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 501 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 566 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 501 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 08:41:01,027 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [169 Valid, 416 Invalid, 566 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 501 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 08:41:01,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2022-04-08 08:41:01,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 401. [2022-04-08 08:41:01,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:41:01,048 INFO L82 GeneralOperation]: Start isEquivalent. First operand 619 states. Second operand has 401 states, 396 states have (on average 1.5707070707070707) internal successors, (622), 396 states have internal predecessors, (622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:01,049 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand has 401 states, 396 states have (on average 1.5707070707070707) internal successors, (622), 396 states have internal predecessors, (622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:01,050 INFO L87 Difference]: Start difference. First operand 619 states. Second operand has 401 states, 396 states have (on average 1.5707070707070707) internal successors, (622), 396 states have internal predecessors, (622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:01,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:01,071 INFO L93 Difference]: Finished difference Result 619 states and 962 transitions. [2022-04-08 08:41:01,071 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 962 transitions. [2022-04-08 08:41:01,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:01,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:01,073 INFO L74 IsIncluded]: Start isIncluded. First operand has 401 states, 396 states have (on average 1.5707070707070707) internal successors, (622), 396 states have internal predecessors, (622), 3 states have call successors, (3), 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 619 states. [2022-04-08 08:41:01,074 INFO L87 Difference]: Start difference. First operand has 401 states, 396 states have (on average 1.5707070707070707) internal successors, (622), 396 states have internal predecessors, (622), 3 states have call successors, (3), 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 619 states. [2022-04-08 08:41:01,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:01,095 INFO L93 Difference]: Finished difference Result 619 states and 962 transitions. [2022-04-08 08:41:01,095 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 962 transitions. [2022-04-08 08:41:01,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:01,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:01,096 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:41:01,096 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:41:01,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 396 states have (on average 1.5707070707070707) internal successors, (622), 396 states have internal predecessors, (622), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:01,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 626 transitions. [2022-04-08 08:41:01,110 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 626 transitions. Word has length 68 [2022-04-08 08:41:01,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:41:01,110 INFO L478 AbstractCegarLoop]: Abstraction has 401 states and 626 transitions. [2022-04-08 08:41:01,110 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:01,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 401 states and 626 transitions. [2022-04-08 08:41:01,676 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 626 edges. 626 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:01,676 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 626 transitions. [2022-04-08 08:41:01,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 08:41:01,678 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:41:01,678 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:41:01,678 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 08:41:01,678 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:41:01,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:41:01,679 INFO L85 PathProgramCache]: Analyzing trace with hash 564718823, now seen corresponding path program 1 times [2022-04-08 08:41:01,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:01,679 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [523207144] [2022-04-08 08:41:01,870 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-08 08:41:01,871 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-08 08:41:01,871 INFO L85 PathProgramCache]: Analyzing trace with hash -1446793895, now seen corresponding path program 1 times [2022-04-08 08:41:01,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:41:01,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688942295] [2022-04-08 08:41:01,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:41:01,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:41:01,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:01,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:41:01,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:02,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {16067#(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); {16061#true} is VALID [2022-04-08 08:41:02,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {16061#true} assume true; {16061#true} is VALID [2022-04-08 08:41:02,004 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16061#true} {16061#true} #755#return; {16061#true} is VALID [2022-04-08 08:41:02,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {16061#true} call ULTIMATE.init(); {16067#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:41:02,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {16067#(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); {16061#true} is VALID [2022-04-08 08:41:02,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {16061#true} assume true; {16061#true} is VALID [2022-04-08 08:41:02,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16061#true} {16061#true} #755#return; {16061#true} is VALID [2022-04-08 08:41:02,005 INFO L272 TraceCheckUtils]: 4: Hoare triple {16061#true} call #t~ret161 := main(); {16061#true} is VALID [2022-04-08 08:41:02,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {16061#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; {16061#true} is VALID [2022-04-08 08:41:02,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {16061#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {16061#true} is VALID [2022-04-08 08:41:02,006 INFO L272 TraceCheckUtils]: 7: Hoare triple {16061#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16061#true} is VALID [2022-04-08 08:41:02,006 INFO L290 TraceCheckUtils]: 8: Hoare triple {16061#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); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {16066#(= 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; {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {16066#(= 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; {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {16066#(= 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)))); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} [765] L1167-2-->L1168_primed: Formula: true InVars {} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_22|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_315|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_22|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_22|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_22|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_20|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_12|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_22|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_22|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_20|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_24|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_14|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_24, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_12|, #memory_int=|v_#memory_int_304|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_12|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_315|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_16} 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~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] {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} [764] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,010 INFO L290 TraceCheckUtils]: 16: Hoare triple {16066#(= 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); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,010 INFO L290 TraceCheckUtils]: 17: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,011 INFO L290 TraceCheckUtils]: 19: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,011 INFO L290 TraceCheckUtils]: 20: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,012 INFO L290 TraceCheckUtils]: 21: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,012 INFO L290 TraceCheckUtils]: 22: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,012 INFO L290 TraceCheckUtils]: 23: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,013 INFO L290 TraceCheckUtils]: 24: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,013 INFO L290 TraceCheckUtils]: 25: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,013 INFO L290 TraceCheckUtils]: 26: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,014 INFO L290 TraceCheckUtils]: 27: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,014 INFO L290 TraceCheckUtils]: 28: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,014 INFO L290 TraceCheckUtils]: 29: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,015 INFO L290 TraceCheckUtils]: 31: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,016 INFO L290 TraceCheckUtils]: 32: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,016 INFO L290 TraceCheckUtils]: 33: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,016 INFO L290 TraceCheckUtils]: 34: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,017 INFO L290 TraceCheckUtils]: 35: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,018 INFO L290 TraceCheckUtils]: 38: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,018 INFO L290 TraceCheckUtils]: 39: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,018 INFO L290 TraceCheckUtils]: 40: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,022 INFO L290 TraceCheckUtils]: 50: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,022 INFO L290 TraceCheckUtils]: 51: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume !(18 == ~blastFlag~0); {16066#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:02,022 INFO L290 TraceCheckUtils]: 52: Hoare triple {16066#(= ssl3_accept_~blastFlag~0 0)} assume 21 == ~blastFlag~0; {16062#false} is VALID [2022-04-08 08:41:02,022 INFO L290 TraceCheckUtils]: 53: Hoare triple {16062#false} assume !false; {16062#false} is VALID [2022-04-08 08:41:02,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:41:02,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:41:02,023 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688942295] [2022-04-08 08:41:02,023 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688942295] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:02,023 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:02,023 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:41:04,860 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:41:04,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [523207144] [2022-04-08 08:41:04,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [523207144] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:04,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:04,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 08:41:04,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302089374] [2022-04-08 08:41:04,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:41:04,862 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 08:41:04,862 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:41:04,862 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:04,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:04,938 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 08:41:04,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:04,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 08:41:04,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-08 08:41:04,939 INFO L87 Difference]: Start difference. First operand 401 states and 626 transitions. Second operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:08,017 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.02s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:10,021 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:13,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:13,816 INFO L93 Difference]: Finished difference Result 603 states and 950 transitions. [2022-04-08 08:41:13,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 08:41:13,817 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 08:41:13,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:41:13,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:13,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 489 transitions. [2022-04-08 08:41:13,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:13,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 489 transitions. [2022-04-08 08:41:13,828 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 489 transitions. [2022-04-08 08:41:14,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 489 edges. 489 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:14,261 INFO L225 Difference]: With dead ends: 603 [2022-04-08 08:41:14,261 INFO L226 Difference]: Without dead ends: 412 [2022-04-08 08:41:14,262 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-08 08:41:14,262 INFO L913 BasicCegarLoop]: 225 mSDtfsCounter, 9 mSDsluCounter, 528 mSDsCounter, 0 mSdLazyCounter, 538 mSolverCounterSat, 2 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 753 SdHoareTripleChecker+Invalid, 700 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 538 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 159 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-08 08:41:14,263 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 753 Invalid, 700 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 538 Invalid, 1 Unknown, 159 Unchecked, 4.8s Time] [2022-04-08 08:41:14,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2022-04-08 08:41:14,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 403. [2022-04-08 08:41:14,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:41:14,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand has 403 states, 398 states have (on average 1.57035175879397) internal successors, (625), 398 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:14,281 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand has 403 states, 398 states have (on average 1.57035175879397) internal successors, (625), 398 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:14,282 INFO L87 Difference]: Start difference. First operand 412 states. Second operand has 403 states, 398 states have (on average 1.57035175879397) internal successors, (625), 398 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:14,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:14,294 INFO L93 Difference]: Finished difference Result 412 states and 639 transitions. [2022-04-08 08:41:14,294 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 639 transitions. [2022-04-08 08:41:14,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:14,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:14,297 INFO L74 IsIncluded]: Start isIncluded. First operand has 403 states, 398 states have (on average 1.57035175879397) internal successors, (625), 398 states have internal predecessors, (625), 3 states have call successors, (3), 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 412 states. [2022-04-08 08:41:14,298 INFO L87 Difference]: Start difference. First operand has 403 states, 398 states have (on average 1.57035175879397) internal successors, (625), 398 states have internal predecessors, (625), 3 states have call successors, (3), 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 412 states. [2022-04-08 08:41:14,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:14,308 INFO L93 Difference]: Finished difference Result 412 states and 639 transitions. [2022-04-08 08:41:14,308 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 639 transitions. [2022-04-08 08:41:14,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:14,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:14,309 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:41:14,309 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:41:14,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 403 states, 398 states have (on average 1.57035175879397) internal successors, (625), 398 states have internal predecessors, (625), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:14,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 403 states to 403 states and 629 transitions. [2022-04-08 08:41:14,323 INFO L78 Accepts]: Start accepts. Automaton has 403 states and 629 transitions. Word has length 68 [2022-04-08 08:41:14,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:41:14,323 INFO L478 AbstractCegarLoop]: Abstraction has 403 states and 629 transitions. [2022-04-08 08:41:14,323 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:14,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 403 states and 629 transitions. [2022-04-08 08:41:15,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 629 edges. 629 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:15,388 INFO L276 IsEmpty]: Start isEmpty. Operand 403 states and 629 transitions. [2022-04-08 08:41:15,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-08 08:41:15,389 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:41:15,389 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:41:15,390 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 08:41:15,390 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:41:15,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:41:15,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1791086427, now seen corresponding path program 1 times [2022-04-08 08:41:15,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:15,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1197678658] [2022-04-08 08:41:15,614 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: 19 HavocedVariables, 0 AssignedVariables, 0 ReadonlyVariables, Eigenvalues: {1={1=1}}, 1 SequentialAcceleration, 0 AlternatingAcceleration, 1 QuantifierFreeResult [2022-04-08 08:41:15,614 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-08 08:41:15,614 INFO L85 PathProgramCache]: Analyzing trace with hash -369001063, now seen corresponding path program 1 times [2022-04-08 08:41:15,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:41:15,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943086445] [2022-04-08 08:41:15,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:41:15,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:41:15,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:15,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:41:15,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:15,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {18922#(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); {18916#true} is VALID [2022-04-08 08:41:15,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {18916#true} assume true; {18916#true} is VALID [2022-04-08 08:41:15,765 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18916#true} {18916#true} #755#return; {18916#true} is VALID [2022-04-08 08:41:15,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {18916#true} call ULTIMATE.init(); {18922#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:41:15,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {18922#(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); {18916#true} is VALID [2022-04-08 08:41:15,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {18916#true} assume true; {18916#true} is VALID [2022-04-08 08:41:15,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18916#true} {18916#true} #755#return; {18916#true} is VALID [2022-04-08 08:41:15,769 INFO L272 TraceCheckUtils]: 4: Hoare triple {18916#true} call #t~ret161 := main(); {18916#true} is VALID [2022-04-08 08:41:15,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {18916#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; {18916#true} is VALID [2022-04-08 08:41:15,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {18916#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18916#true} is VALID [2022-04-08 08:41:15,771 INFO L272 TraceCheckUtils]: 7: Hoare triple {18916#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18916#true} is VALID [2022-04-08 08:41:15,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {18916#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); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {18921#(= 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; {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {18921#(= 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; {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {18921#(= 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)))); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,775 INFO L290 TraceCheckUtils]: 13: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} [767] L1167-2-->L1168_primed: Formula: true InVars {} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_28|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_334|, 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_27|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_25|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_16|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_28|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_14|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_28|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_25|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_30|, 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_16|, #memory_int=|v_#memory_int_322|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_16|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_334|, 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~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] {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} [766] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {18921#(= 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); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,777 INFO L290 TraceCheckUtils]: 18: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,777 INFO L290 TraceCheckUtils]: 19: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,780 INFO L290 TraceCheckUtils]: 25: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,780 INFO L290 TraceCheckUtils]: 26: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,780 INFO L290 TraceCheckUtils]: 27: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,781 INFO L290 TraceCheckUtils]: 28: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,781 INFO L290 TraceCheckUtils]: 29: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,782 INFO L290 TraceCheckUtils]: 30: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,782 INFO L290 TraceCheckUtils]: 31: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,782 INFO L290 TraceCheckUtils]: 32: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,784 INFO L290 TraceCheckUtils]: 35: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,785 INFO L290 TraceCheckUtils]: 37: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,785 INFO L290 TraceCheckUtils]: 38: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,785 INFO L290 TraceCheckUtils]: 39: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,786 INFO L290 TraceCheckUtils]: 42: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,787 INFO L290 TraceCheckUtils]: 43: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,787 INFO L290 TraceCheckUtils]: 44: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,788 INFO L290 TraceCheckUtils]: 45: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,788 INFO L290 TraceCheckUtils]: 46: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,788 INFO L290 TraceCheckUtils]: 47: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,789 INFO L290 TraceCheckUtils]: 48: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,789 INFO L290 TraceCheckUtils]: 49: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,789 INFO L290 TraceCheckUtils]: 50: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,790 INFO L290 TraceCheckUtils]: 51: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume !(18 == ~blastFlag~0); {18921#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 08:41:15,790 INFO L290 TraceCheckUtils]: 52: Hoare triple {18921#(= ssl3_accept_~blastFlag~0 0)} assume 21 == ~blastFlag~0; {18917#false} is VALID [2022-04-08 08:41:15,790 INFO L290 TraceCheckUtils]: 53: Hoare triple {18917#false} assume !false; {18917#false} is VALID [2022-04-08 08:41:15,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:41:15,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:41:15,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943086445] [2022-04-08 08:41:15,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943086445] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:15,791 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:15,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:41:19,038 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:41:19,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1197678658] [2022-04-08 08:41:19,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1197678658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:19,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:19,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-08 08:41:19,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284143754] [2022-04-08 08:41:19,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:41:19,039 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 08:41:19,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:41:19,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:19,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:19,121 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-08 08:41:19,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:19,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-08 08:41:19,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-08 08:41:19,122 INFO L87 Difference]: Start difference. First operand 403 states and 629 transitions. Second operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:22,209 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:25,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:35,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:35,560 INFO L93 Difference]: Finished difference Result 802 states and 1273 transitions. [2022-04-08 08:41:35,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-08 08:41:35,561 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 68 [2022-04-08 08:41:35,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:41:35,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:35,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 697 transitions. [2022-04-08 08:41:35,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:35,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 697 transitions. [2022-04-08 08:41:35,569 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 697 transitions. [2022-04-08 08:41:36,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 697 edges. 697 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:36,177 INFO L225 Difference]: With dead ends: 802 [2022-04-08 08:41:36,177 INFO L226 Difference]: Without dead ends: 611 [2022-04-08 08:41:36,178 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-08 08:41:36,178 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 166 mSDsluCounter, 634 mSDsCounter, 0 mSdLazyCounter, 937 mSolverCounterSat, 30 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 840 SdHoareTripleChecker+Invalid, 1168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 937 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 200 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-08 08:41:36,179 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 840 Invalid, 1168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 937 Invalid, 1 Unknown, 200 Unchecked, 6.6s Time] [2022-04-08 08:41:36,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states. [2022-04-08 08:41:36,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 589. [2022-04-08 08:41:36,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:41:36,206 INFO L82 GeneralOperation]: Start isEquivalent. First operand 611 states. Second operand has 589 states, 584 states have (on average 1.5565068493150684) internal successors, (909), 584 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:36,207 INFO L74 IsIncluded]: Start isIncluded. First operand 611 states. Second operand has 589 states, 584 states have (on average 1.5565068493150684) internal successors, (909), 584 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:36,208 INFO L87 Difference]: Start difference. First operand 611 states. Second operand has 589 states, 584 states have (on average 1.5565068493150684) internal successors, (909), 584 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:36,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:36,226 INFO L93 Difference]: Finished difference Result 611 states and 940 transitions. [2022-04-08 08:41:36,226 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 940 transitions. [2022-04-08 08:41:36,227 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:36,227 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:36,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 589 states, 584 states have (on average 1.5565068493150684) internal successors, (909), 584 states have internal predecessors, (909), 3 states have call successors, (3), 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 611 states. [2022-04-08 08:41:36,229 INFO L87 Difference]: Start difference. First operand has 589 states, 584 states have (on average 1.5565068493150684) internal successors, (909), 584 states have internal predecessors, (909), 3 states have call successors, (3), 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 611 states. [2022-04-08 08:41:36,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:36,247 INFO L93 Difference]: Finished difference Result 611 states and 940 transitions. [2022-04-08 08:41:36,247 INFO L276 IsEmpty]: Start isEmpty. Operand 611 states and 940 transitions. [2022-04-08 08:41:36,248 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:36,248 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:36,248 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:41:36,248 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:41:36,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 589 states, 584 states have (on average 1.5565068493150684) internal successors, (909), 584 states have internal predecessors, (909), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:36,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 589 states to 589 states and 913 transitions. [2022-04-08 08:41:36,273 INFO L78 Accepts]: Start accepts. Automaton has 589 states and 913 transitions. Word has length 68 [2022-04-08 08:41:36,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:41:36,273 INFO L478 AbstractCegarLoop]: Abstraction has 589 states and 913 transitions. [2022-04-08 08:41:36,273 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:36,273 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 589 states and 913 transitions. [2022-04-08 08:41:37,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 913 edges. 913 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:37,730 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 913 transitions. [2022-04-08 08:41:37,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-08 08:41:37,732 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:41:37,732 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:41:37,732 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 08:41:37,732 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:41:37,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:41:37,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1131219641, now seen corresponding path program 1 times [2022-04-08 08:41:37,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:37,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1034721419] [2022-04-08 08:41:37,752 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:41:37,753 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:41:37,753 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:41:37,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1131219641, now seen corresponding path program 2 times [2022-04-08 08:41:37,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:41:37,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128323388] [2022-04-08 08:41:37,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:41:37,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:41:37,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:37,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:41:37,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:37,920 INFO L290 TraceCheckUtils]: 0: Hoare triple {22946#(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); {22939#true} is VALID [2022-04-08 08:41:37,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {22939#true} assume true; {22939#true} is VALID [2022-04-08 08:41:37,921 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22939#true} {22939#true} #755#return; {22939#true} is VALID [2022-04-08 08:41:37,922 INFO L272 TraceCheckUtils]: 0: Hoare triple {22939#true} call ULTIMATE.init(); {22946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:41:37,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {22946#(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); {22939#true} is VALID [2022-04-08 08:41:37,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {22939#true} assume true; {22939#true} is VALID [2022-04-08 08:41:37,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22939#true} {22939#true} #755#return; {22939#true} is VALID [2022-04-08 08:41:37,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {22939#true} call #t~ret161 := main(); {22939#true} is VALID [2022-04-08 08:41:37,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {22939#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; {22939#true} is VALID [2022-04-08 08:41:37,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {22939#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L272 TraceCheckUtils]: 7: Hoare triple {22939#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {22939#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); {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 9: Hoare triple {22939#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; {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {22939#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; {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 11: Hoare triple {22939#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {22939#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 13: Hoare triple {22939#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {22939#true} assume !false; {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 15: Hoare triple {22939#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); {22939#true} is VALID [2022-04-08 08:41:37,923 INFO L290 TraceCheckUtils]: 16: Hoare triple {22939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 17: Hoare triple {22939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {22939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 19: Hoare triple {22939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 20: Hoare triple {22939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 21: Hoare triple {22939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 22: Hoare triple {22939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 23: Hoare triple {22939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 24: Hoare triple {22939#true} assume 8464 == #t~mem55;havoc #t~mem55; {22939#true} is VALID [2022-04-08 08:41:37,924 INFO L290 TraceCheckUtils]: 25: Hoare triple {22939#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; {22939#true} is VALID [2022-04-08 08:41:37,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {22939#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22939#true} is VALID [2022-04-08 08:41:37,926 INFO L290 TraceCheckUtils]: 27: Hoare triple {22939#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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,926 INFO L290 TraceCheckUtils]: 28: Hoare triple {22944#(not (= 8641 (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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,927 INFO L290 TraceCheckUtils]: 29: Hoare triple {22944#(not (= 8641 (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; {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,927 INFO L290 TraceCheckUtils]: 30: Hoare triple {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,928 INFO L290 TraceCheckUtils]: 31: Hoare triple {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,928 INFO L290 TraceCheckUtils]: 32: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,930 INFO L290 TraceCheckUtils]: 35: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,930 INFO L290 TraceCheckUtils]: 36: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,931 INFO L290 TraceCheckUtils]: 37: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,931 INFO L290 TraceCheckUtils]: 38: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,933 INFO L290 TraceCheckUtils]: 41: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,934 INFO L290 TraceCheckUtils]: 43: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,934 INFO L290 TraceCheckUtils]: 44: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,935 INFO L290 TraceCheckUtils]: 47: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,937 INFO L290 TraceCheckUtils]: 50: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,937 INFO L290 TraceCheckUtils]: 51: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,939 INFO L290 TraceCheckUtils]: 54: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,939 INFO L290 TraceCheckUtils]: 55: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,940 INFO L290 TraceCheckUtils]: 56: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,940 INFO L290 TraceCheckUtils]: 57: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,940 INFO L290 TraceCheckUtils]: 58: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,941 INFO L290 TraceCheckUtils]: 59: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,941 INFO L290 TraceCheckUtils]: 60: Hoare triple {22944#(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); {22944#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:41:37,942 INFO L290 TraceCheckUtils]: 61: Hoare triple {22944#(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); {22945#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-08 08:41:37,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {22945#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {22940#false} is VALID [2022-04-08 08:41:37,942 INFO L290 TraceCheckUtils]: 63: Hoare triple {22940#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {22940#false} is VALID [2022-04-08 08:41:37,942 INFO L290 TraceCheckUtils]: 64: Hoare triple {22940#false} assume !(9 == ~blastFlag~0); {22940#false} is VALID [2022-04-08 08:41:37,943 INFO L290 TraceCheckUtils]: 65: Hoare triple {22940#false} assume !(12 == ~blastFlag~0); {22940#false} is VALID [2022-04-08 08:41:37,943 INFO L290 TraceCheckUtils]: 66: Hoare triple {22940#false} assume !(15 == ~blastFlag~0); {22940#false} is VALID [2022-04-08 08:41:37,943 INFO L290 TraceCheckUtils]: 67: Hoare triple {22940#false} assume !(18 == ~blastFlag~0); {22940#false} is VALID [2022-04-08 08:41:37,943 INFO L290 TraceCheckUtils]: 68: Hoare triple {22940#false} assume 21 == ~blastFlag~0; {22940#false} is VALID [2022-04-08 08:41:37,943 INFO L290 TraceCheckUtils]: 69: Hoare triple {22940#false} assume !false; {22940#false} is VALID [2022-04-08 08:41:37,943 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 08:41:37,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:41:37,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128323388] [2022-04-08 08:41:37,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128323388] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:37,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:37,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:41:37,944 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:41:37,944 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1034721419] [2022-04-08 08:41:37,944 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1034721419] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:37,944 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:37,944 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:41:37,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440850878] [2022-04-08 08:41:37,945 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:41:37,945 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 70 [2022-04-08 08:41:37,945 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:41:37,945 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-08 08:41:38,007 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-08 08:41:38,007 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:41:38,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:38,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:41:38,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:41:38,008 INFO L87 Difference]: Start difference. First operand 589 states and 913 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-08 08:41:40,058 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:42,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:42,870 INFO L93 Difference]: Finished difference Result 1490 states and 2302 transitions. [2022-04-08 08:41:42,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:41:42,870 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 70 [2022-04-08 08:41:42,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:41:42,871 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-08 08:41:42,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 662 transitions. [2022-04-08 08:41:42,874 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-08 08:41:42,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 662 transitions. [2022-04-08 08:41:42,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 662 transitions. [2022-04-08 08:41:43,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 662 edges. 662 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:43,376 INFO L225 Difference]: With dead ends: 1490 [2022-04-08 08:41:43,376 INFO L226 Difference]: Without dead ends: 927 [2022-04-08 08:41:43,377 INFO L912 BasicCegarLoop]: 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-08 08:41:43,378 INFO L913 BasicCegarLoop]: 157 mSDtfsCounter, 141 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:41:43,378 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 446 Invalid, 576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-08 08:41:43,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 927 states. [2022-04-08 08:41:43,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 927 to 673. [2022-04-08 08:41:43,411 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:41:43,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 927 states. Second operand has 673 states, 668 states have (on average 1.6077844311377245) internal successors, (1074), 668 states have internal predecessors, (1074), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:43,413 INFO L74 IsIncluded]: Start isIncluded. First operand 927 states. Second operand has 673 states, 668 states have (on average 1.6077844311377245) internal successors, (1074), 668 states have internal predecessors, (1074), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:43,413 INFO L87 Difference]: Start difference. First operand 927 states. Second operand has 673 states, 668 states have (on average 1.6077844311377245) internal successors, (1074), 668 states have internal predecessors, (1074), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:43,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:43,447 INFO L93 Difference]: Finished difference Result 927 states and 1421 transitions. [2022-04-08 08:41:43,447 INFO L276 IsEmpty]: Start isEmpty. Operand 927 states and 1421 transitions. [2022-04-08 08:41:43,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:43,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:43,449 INFO L74 IsIncluded]: Start isIncluded. First operand has 673 states, 668 states have (on average 1.6077844311377245) internal successors, (1074), 668 states have internal predecessors, (1074), 3 states have call successors, (3), 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 927 states. [2022-04-08 08:41:43,450 INFO L87 Difference]: Start difference. First operand has 673 states, 668 states have (on average 1.6077844311377245) internal successors, (1074), 668 states have internal predecessors, (1074), 3 states have call successors, (3), 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 927 states. [2022-04-08 08:41:43,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:43,488 INFO L93 Difference]: Finished difference Result 927 states and 1421 transitions. [2022-04-08 08:41:43,488 INFO L276 IsEmpty]: Start isEmpty. Operand 927 states and 1421 transitions. [2022-04-08 08:41:43,489 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:41:43,489 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:41:43,489 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:41:43,490 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:41:43,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 673 states, 668 states have (on average 1.6077844311377245) internal successors, (1074), 668 states have internal predecessors, (1074), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:41:43,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 1078 transitions. [2022-04-08 08:41:43,519 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 1078 transitions. Word has length 70 [2022-04-08 08:41:43,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:41:43,520 INFO L478 AbstractCegarLoop]: Abstraction has 673 states and 1078 transitions. [2022-04-08 08:41:43,520 INFO L479 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-08 08:41:43,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 673 states and 1078 transitions. [2022-04-08 08:41:45,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1078 edges. 1078 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:41:45,195 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 1078 transitions. [2022-04-08 08:41:45,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-08 08:41:45,196 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:41:45,196 INFO L499 BasicCegarLoop]: 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, 1, 1, 1] [2022-04-08 08:41:45,196 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 08:41:45,197 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:41:45,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:41:45,197 INFO L85 PathProgramCache]: Analyzing trace with hash -344868736, now seen corresponding path program 1 times [2022-04-08 08:41:45,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:45,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [41169] [2022-04-08 08:41:45,250 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:41:45,250 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:41:45,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:41:45,250 INFO L85 PathProgramCache]: Analyzing trace with hash -344868736, now seen corresponding path program 2 times [2022-04-08 08:41:45,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:41:45,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989643970] [2022-04-08 08:41:45,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:41:45,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:41:45,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:45,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:41:45,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:41:45,420 INFO L290 TraceCheckUtils]: 0: Hoare triple {29138#(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); {29131#true} is VALID [2022-04-08 08:41:45,420 INFO L290 TraceCheckUtils]: 1: Hoare triple {29131#true} assume true; {29131#true} is VALID [2022-04-08 08:41:45,420 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29131#true} {29131#true} #755#return; {29131#true} is VALID [2022-04-08 08:41:45,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {29131#true} call ULTIMATE.init(); {29138#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:41:45,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {29138#(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); {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {29131#true} assume true; {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29131#true} {29131#true} #755#return; {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {29131#true} call #t~ret161 := main(); {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L290 TraceCheckUtils]: 5: Hoare triple {29131#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; {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L290 TraceCheckUtils]: 6: Hoare triple {29131#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L272 TraceCheckUtils]: 7: Hoare triple {29131#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {29131#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); {29131#true} is VALID [2022-04-08 08:41:45,422 INFO L290 TraceCheckUtils]: 9: Hoare triple {29131#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; {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {29131#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; {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {29131#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 12: Hoare triple {29131#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {29131#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {29131#true} assume !false; {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {29131#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); {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {29131#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {29131#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {29131#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 19: Hoare triple {29131#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 20: Hoare triple {29131#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 21: Hoare triple {29131#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 22: Hoare triple {29131#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 23: Hoare triple {29131#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 24: Hoare triple {29131#true} assume 8464 == #t~mem55;havoc #t~mem55; {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 25: Hoare triple {29131#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; {29131#true} is VALID [2022-04-08 08:41:45,424 INFO L290 TraceCheckUtils]: 26: Hoare triple {29131#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {29131#true} is VALID [2022-04-08 08:41:45,425 INFO L290 TraceCheckUtils]: 27: Hoare triple {29131#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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,426 INFO L290 TraceCheckUtils]: 28: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,426 INFO L290 TraceCheckUtils]: 29: Hoare triple {29136#(= 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; {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,427 INFO L290 TraceCheckUtils]: 30: Hoare triple {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,427 INFO L290 TraceCheckUtils]: 31: Hoare triple {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,428 INFO L290 TraceCheckUtils]: 32: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,428 INFO L290 TraceCheckUtils]: 33: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,429 INFO L290 TraceCheckUtils]: 35: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {29136#(= 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); {29136#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:41:45,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {29136#(= 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); {29137#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-08 08:41:45,433 INFO L290 TraceCheckUtils]: 44: Hoare triple {29137#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {29132#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {29132#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 47: Hoare triple {29132#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {29132#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {29132#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {29132#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 51: Hoare triple {29132#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 52: Hoare triple {29132#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 53: Hoare triple {29132#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {29132#false} assume 8448 == #t~mem68;havoc #t~mem68; {29132#false} is VALID [2022-04-08 08:41:45,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {29132#false} assume !(~num1~0 > 0); {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {29132#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; {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {29132#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); {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {29132#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {29132#false} ~skip~0 := 0; {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 60: Hoare triple {29132#false} assume !false; {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 61: Hoare triple {29132#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); {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 62: Hoare triple {29132#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,435 INFO L290 TraceCheckUtils]: 63: Hoare triple {29132#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 64: Hoare triple {29132#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 65: Hoare triple {29132#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 66: Hoare triple {29132#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 67: Hoare triple {29132#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 68: Hoare triple {29132#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 69: Hoare triple {29132#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 70: Hoare triple {29132#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 71: Hoare triple {29132#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 72: Hoare triple {29132#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,436 INFO L290 TraceCheckUtils]: 73: Hoare triple {29132#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 74: Hoare triple {29132#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 75: Hoare triple {29132#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 76: Hoare triple {29132#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 77: Hoare triple {29132#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 78: Hoare triple {29132#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 79: Hoare triple {29132#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {29132#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 81: Hoare triple {29132#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,437 INFO L290 TraceCheckUtils]: 82: Hoare triple {29132#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {29132#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {29132#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {29132#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 86: Hoare triple {29132#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 87: Hoare triple {29132#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 88: Hoare triple {29132#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 89: Hoare triple {29132#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 90: Hoare triple {29132#false} assume 8640 == #t~mem75;havoc #t~mem75; {29132#false} is VALID [2022-04-08 08:41:45,438 INFO L290 TraceCheckUtils]: 91: Hoare triple {29132#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {29132#false} is VALID [2022-04-08 08:41:45,439 INFO L290 TraceCheckUtils]: 92: Hoare triple {29132#false} assume !(9 == ~blastFlag~0); {29132#false} is VALID [2022-04-08 08:41:45,439 INFO L290 TraceCheckUtils]: 93: Hoare triple {29132#false} assume !(12 == ~blastFlag~0); {29132#false} is VALID [2022-04-08 08:41:45,439 INFO L290 TraceCheckUtils]: 94: Hoare triple {29132#false} assume !(15 == ~blastFlag~0); {29132#false} is VALID [2022-04-08 08:41:45,439 INFO L290 TraceCheckUtils]: 95: Hoare triple {29132#false} assume !(18 == ~blastFlag~0); {29132#false} is VALID [2022-04-08 08:41:45,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {29132#false} assume 21 == ~blastFlag~0; {29132#false} is VALID [2022-04-08 08:41:45,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {29132#false} assume !false; {29132#false} is VALID [2022-04-08 08:41:45,440 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-04-08 08:41:45,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:41:45,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989643970] [2022-04-08 08:41:45,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989643970] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:45,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:45,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:41:45,440 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:41:45,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [41169] [2022-04-08 08:41:45,441 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [41169] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:41:45,441 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:41:45,441 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:41:45,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462154711] [2022-04-08 08:41:45,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:41:45,441 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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 98 [2022-04-08 08:41:45,442 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:41:45,442 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:41:45,518 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-08 08:41:45,518 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:41:45,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:41:45,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:41:45,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:41:45,519 INFO L87 Difference]: Start difference. First operand 673 states and 1078 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:41:48,880 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:52,308 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:54,715 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:41:59,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:41:59,751 INFO L93 Difference]: Finished difference Result 935 states and 1508 transitions. [2022-04-08 08:41:59,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:41:59,751 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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 98 [2022-04-08 08:41:59,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:41:59,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:41:59,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-08 08:41:59,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:41:59,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 524 transitions. [2022-04-08 08:41:59,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 524 transitions. [2022-04-08 08:42:00,096 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-08 08:42:00,116 INFO L225 Difference]: With dead ends: 935 [2022-04-08 08:42:00,116 INFO L226 Difference]: Without dead ends: 716 [2022-04-08 08:42:00,117 INFO L912 BasicCegarLoop]: 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-08 08:42:00,117 INFO L913 BasicCegarLoop]: 265 mSDtfsCounter, 33 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 667 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-08 08:42:00,117 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 667 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 476 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2022-04-08 08:42:00,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2022-04-08 08:42:00,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 695. [2022-04-08 08:42:00,151 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:42:00,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 716 states. Second operand has 695 states, 690 states have (on average 1.6101449275362318) internal successors, (1111), 690 states have internal predecessors, (1111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:00,153 INFO L74 IsIncluded]: Start isIncluded. First operand 716 states. Second operand has 695 states, 690 states have (on average 1.6101449275362318) internal successors, (1111), 690 states have internal predecessors, (1111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:00,154 INFO L87 Difference]: Start difference. First operand 716 states. Second operand has 695 states, 690 states have (on average 1.6101449275362318) internal successors, (1111), 690 states have internal predecessors, (1111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:00,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:00,185 INFO L93 Difference]: Finished difference Result 716 states and 1142 transitions. [2022-04-08 08:42:00,186 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1142 transitions. [2022-04-08 08:42:00,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:00,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:00,188 INFO L74 IsIncluded]: Start isIncluded. First operand has 695 states, 690 states have (on average 1.6101449275362318) internal successors, (1111), 690 states have internal predecessors, (1111), 3 states have call successors, (3), 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 716 states. [2022-04-08 08:42:00,188 INFO L87 Difference]: Start difference. First operand has 695 states, 690 states have (on average 1.6101449275362318) internal successors, (1111), 690 states have internal predecessors, (1111), 3 states have call successors, (3), 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 716 states. [2022-04-08 08:42:00,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:00,211 INFO L93 Difference]: Finished difference Result 716 states and 1142 transitions. [2022-04-08 08:42:00,212 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1142 transitions. [2022-04-08 08:42:00,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:00,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:00,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:42:00,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:42:00,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 695 states, 690 states have (on average 1.6101449275362318) internal successors, (1111), 690 states have internal predecessors, (1111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:00,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 1115 transitions. [2022-04-08 08:42:00,245 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 1115 transitions. Word has length 98 [2022-04-08 08:42:00,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:42:00,245 INFO L478 AbstractCegarLoop]: Abstraction has 695 states and 1115 transitions. [2022-04-08 08:42:00,246 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:42:00,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 695 states and 1115 transitions. [2022-04-08 08:42:02,066 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1115 edges. 1115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:02,066 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 1115 transitions. [2022-04-08 08:42:02,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 08:42:02,072 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:42:02,072 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:42:02,073 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 08:42:02,073 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:42:02,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:42:02,073 INFO L85 PathProgramCache]: Analyzing trace with hash 747722650, now seen corresponding path program 1 times [2022-04-08 08:42:02,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:02,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [594025180] [2022-04-08 08:42:02,149 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:42:02,149 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:42:02,149 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:42:02,149 INFO L85 PathProgramCache]: Analyzing trace with hash 747722650, now seen corresponding path program 2 times [2022-04-08 08:42:02,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:42:02,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997475089] [2022-04-08 08:42:02,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:42:02,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:42:02,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:02,355 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:42:02,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:02,361 INFO L290 TraceCheckUtils]: 0: Hoare triple {33842#(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); {33835#true} is VALID [2022-04-08 08:42:02,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {33835#true} assume true; {33835#true} is VALID [2022-04-08 08:42:02,361 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33835#true} {33835#true} #755#return; {33835#true} is VALID [2022-04-08 08:42:02,362 INFO L272 TraceCheckUtils]: 0: Hoare triple {33835#true} call ULTIMATE.init(); {33842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:42:02,362 INFO L290 TraceCheckUtils]: 1: Hoare triple {33842#(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); {33835#true} is VALID [2022-04-08 08:42:02,362 INFO L290 TraceCheckUtils]: 2: Hoare triple {33835#true} assume true; {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33835#true} {33835#true} #755#return; {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {33835#true} call #t~ret161 := main(); {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {33835#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; {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {33835#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L272 TraceCheckUtils]: 7: Hoare triple {33835#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L290 TraceCheckUtils]: 8: Hoare triple {33835#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); {33835#true} is VALID [2022-04-08 08:42:02,363 INFO L290 TraceCheckUtils]: 9: Hoare triple {33835#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; {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 10: Hoare triple {33835#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; {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 11: Hoare triple {33835#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 12: Hoare triple {33835#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 13: Hoare triple {33835#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 14: Hoare triple {33835#true} assume !false; {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 15: Hoare triple {33835#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); {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {33835#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 17: Hoare triple {33835#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,364 INFO L290 TraceCheckUtils]: 18: Hoare triple {33835#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 19: Hoare triple {33835#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 20: Hoare triple {33835#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 21: Hoare triple {33835#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 22: Hoare triple {33835#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 23: Hoare triple {33835#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 24: Hoare triple {33835#true} assume 8464 == #t~mem55;havoc #t~mem55; {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 25: Hoare triple {33835#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; {33835#true} is VALID [2022-04-08 08:42:02,365 INFO L290 TraceCheckUtils]: 26: Hoare triple {33835#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33835#true} is VALID [2022-04-08 08:42:02,367 INFO L290 TraceCheckUtils]: 27: Hoare triple {33835#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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,367 INFO L290 TraceCheckUtils]: 28: Hoare triple {33840#(= 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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,368 INFO L290 TraceCheckUtils]: 29: Hoare triple {33840#(= 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; {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,368 INFO L290 TraceCheckUtils]: 30: Hoare triple {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,369 INFO L290 TraceCheckUtils]: 31: Hoare triple {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,369 INFO L290 TraceCheckUtils]: 32: Hoare triple {33840#(= 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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,370 INFO L290 TraceCheckUtils]: 33: Hoare triple {33840#(= 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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,370 INFO L290 TraceCheckUtils]: 34: Hoare triple {33840#(= 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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,370 INFO L290 TraceCheckUtils]: 35: Hoare triple {33840#(= 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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,371 INFO L290 TraceCheckUtils]: 36: Hoare triple {33840#(= 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); {33840#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:02,371 INFO L290 TraceCheckUtils]: 37: Hoare triple {33840#(= 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); {33841#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-08 08:42:02,372 INFO L290 TraceCheckUtils]: 38: Hoare triple {33841#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {33836#false} is VALID [2022-04-08 08:42:02,372 INFO L290 TraceCheckUtils]: 39: Hoare triple {33836#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; {33836#false} is VALID [2022-04-08 08:42:02,372 INFO L290 TraceCheckUtils]: 40: Hoare triple {33836#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); {33836#false} is VALID [2022-04-08 08:42:02,372 INFO L290 TraceCheckUtils]: 41: Hoare triple {33836#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); {33836#false} is VALID [2022-04-08 08:42:02,372 INFO L290 TraceCheckUtils]: 42: Hoare triple {33836#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33836#false} is VALID [2022-04-08 08:42:02,372 INFO L290 TraceCheckUtils]: 43: Hoare triple {33836#false} ~skip~0 := 0; {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {33836#false} assume !false; {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {33836#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); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {33836#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {33836#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {33836#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 49: Hoare triple {33836#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {33836#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 51: Hoare triple {33836#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,373 INFO L290 TraceCheckUtils]: 52: Hoare triple {33836#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 53: Hoare triple {33836#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {33836#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 55: Hoare triple {33836#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 56: Hoare triple {33836#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 57: Hoare triple {33836#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {33836#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 59: Hoare triple {33836#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,374 INFO L290 TraceCheckUtils]: 60: Hoare triple {33836#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 61: Hoare triple {33836#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 62: Hoare triple {33836#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 63: Hoare triple {33836#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 64: Hoare triple {33836#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 65: Hoare triple {33836#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 66: Hoare triple {33836#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 67: Hoare triple {33836#false} assume 8448 == #t~mem68;havoc #t~mem68; {33836#false} is VALID [2022-04-08 08:42:02,375 INFO L290 TraceCheckUtils]: 68: Hoare triple {33836#false} assume !(~num1~0 > 0); {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 69: Hoare triple {33836#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; {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {33836#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); {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {33836#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 72: Hoare triple {33836#false} ~skip~0 := 0; {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {33836#false} assume !false; {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {33836#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); {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {33836#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {33836#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,376 INFO L290 TraceCheckUtils]: 77: Hoare triple {33836#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 78: Hoare triple {33836#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 79: Hoare triple {33836#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 80: Hoare triple {33836#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {33836#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {33836#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {33836#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {33836#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {33836#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 86: Hoare triple {33836#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,377 INFO L290 TraceCheckUtils]: 87: Hoare triple {33836#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 88: Hoare triple {33836#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 89: Hoare triple {33836#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 90: Hoare triple {33836#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {33836#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {33836#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {33836#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 94: Hoare triple {33836#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 95: Hoare triple {33836#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 96: Hoare triple {33836#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 97: Hoare triple {33836#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,378 INFO L290 TraceCheckUtils]: 98: Hoare triple {33836#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 99: Hoare triple {33836#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 100: Hoare triple {33836#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 101: Hoare triple {33836#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 102: Hoare triple {33836#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 103: Hoare triple {33836#false} assume 8640 == #t~mem75;havoc #t~mem75; {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {33836#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {33836#false} assume !(9 == ~blastFlag~0); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {33836#false} assume !(12 == ~blastFlag~0); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 107: Hoare triple {33836#false} assume !(15 == ~blastFlag~0); {33836#false} is VALID [2022-04-08 08:42:02,379 INFO L290 TraceCheckUtils]: 108: Hoare triple {33836#false} assume !(18 == ~blastFlag~0); {33836#false} is VALID [2022-04-08 08:42:02,380 INFO L290 TraceCheckUtils]: 109: Hoare triple {33836#false} assume 21 == ~blastFlag~0; {33836#false} is VALID [2022-04-08 08:42:02,380 INFO L290 TraceCheckUtils]: 110: Hoare triple {33836#false} assume !false; {33836#false} is VALID [2022-04-08 08:42:02,380 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-08 08:42:02,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:42:02,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997475089] [2022-04-08 08:42:02,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997475089] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:02,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:02,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:02,381 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:42:02,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [594025180] [2022-04-08 08:42:02,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [594025180] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:02,381 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:02,381 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:02,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365740963] [2022-04-08 08:42:02,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:42:02,382 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 08:42:02,382 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:42:02,382 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:02,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:02,457 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:42:02,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:02,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:42:02,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:42:02,458 INFO L87 Difference]: Start difference. First operand 695 states and 1115 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:04,510 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:07,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:07,473 INFO L93 Difference]: Finished difference Result 957 states and 1544 transitions. [2022-04-08 08:42:07,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:42:07,473 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 08:42:07,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:42:07,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2022-04-08 08:42:07,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 523 transitions. [2022-04-08 08:42:07,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 523 transitions. [2022-04-08 08:42:07,818 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 523 edges. 523 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:07,837 INFO L225 Difference]: With dead ends: 957 [2022-04-08 08:42:07,837 INFO L226 Difference]: Without dead ends: 716 [2022-04-08 08:42:07,838 INFO L912 BasicCegarLoop]: 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-08 08:42:07,841 INFO L913 BasicCegarLoop]: 265 mSDtfsCounter, 38 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 667 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-08 08:42:07,841 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 667 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-08 08:42:07,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states. [2022-04-08 08:42:07,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 695. [2022-04-08 08:42:07,874 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:42:07,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 716 states. Second operand has 695 states, 690 states have (on average 1.608695652173913) internal successors, (1110), 690 states have internal predecessors, (1110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,877 INFO L74 IsIncluded]: Start isIncluded. First operand 716 states. Second operand has 695 states, 690 states have (on average 1.608695652173913) internal successors, (1110), 690 states have internal predecessors, (1110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,877 INFO L87 Difference]: Start difference. First operand 716 states. Second operand has 695 states, 690 states have (on average 1.608695652173913) internal successors, (1110), 690 states have internal predecessors, (1110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:07,900 INFO L93 Difference]: Finished difference Result 716 states and 1141 transitions. [2022-04-08 08:42:07,900 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1141 transitions. [2022-04-08 08:42:07,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:07,901 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:07,903 INFO L74 IsIncluded]: Start isIncluded. First operand has 695 states, 690 states have (on average 1.608695652173913) internal successors, (1110), 690 states have internal predecessors, (1110), 3 states have call successors, (3), 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 716 states. [2022-04-08 08:42:07,903 INFO L87 Difference]: Start difference. First operand has 695 states, 690 states have (on average 1.608695652173913) internal successors, (1110), 690 states have internal predecessors, (1110), 3 states have call successors, (3), 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 716 states. [2022-04-08 08:42:07,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:07,927 INFO L93 Difference]: Finished difference Result 716 states and 1141 transitions. [2022-04-08 08:42:07,927 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 1141 transitions. [2022-04-08 08:42:07,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:07,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:07,928 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:42:07,928 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:42:07,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 695 states, 690 states have (on average 1.608695652173913) internal successors, (1110), 690 states have internal predecessors, (1110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 1114 transitions. [2022-04-08 08:42:07,958 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 1114 transitions. Word has length 111 [2022-04-08 08:42:07,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:42:07,958 INFO L478 AbstractCegarLoop]: Abstraction has 695 states and 1114 transitions. [2022-04-08 08:42:07,958 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:07,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 695 states and 1114 transitions. [2022-04-08 08:42:09,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1114 edges. 1114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:09,889 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 1114 transitions. [2022-04-08 08:42:09,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-08 08:42:09,890 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:42:09,891 INFO L499 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:42:09,891 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 08:42:09,891 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:42:09,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:42:09,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1136152900, now seen corresponding path program 1 times [2022-04-08 08:42:09,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:09,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [198897194] [2022-04-08 08:42:09,959 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:42:09,959 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:42:09,960 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:42:09,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1136152900, now seen corresponding path program 2 times [2022-04-08 08:42:09,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:42:09,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629497561] [2022-04-08 08:42:09,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:42:09,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:42:10,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:10,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:42:10,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:10,153 INFO L290 TraceCheckUtils]: 0: Hoare triple {38590#(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); {38583#true} is VALID [2022-04-08 08:42:10,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {38583#true} assume true; {38583#true} is VALID [2022-04-08 08:42:10,153 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38583#true} {38583#true} #755#return; {38583#true} is VALID [2022-04-08 08:42:10,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {38583#true} call ULTIMATE.init(); {38590#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:42:10,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {38590#(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); {38583#true} is VALID [2022-04-08 08:42:10,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {38583#true} assume true; {38583#true} is VALID [2022-04-08 08:42:10,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38583#true} {38583#true} #755#return; {38583#true} is VALID [2022-04-08 08:42:10,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {38583#true} call #t~ret161 := main(); {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L290 TraceCheckUtils]: 5: Hoare triple {38583#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; {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L290 TraceCheckUtils]: 6: Hoare triple {38583#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L272 TraceCheckUtils]: 7: Hoare triple {38583#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L290 TraceCheckUtils]: 8: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L290 TraceCheckUtils]: 9: Hoare triple {38583#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; {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L290 TraceCheckUtils]: 10: Hoare triple {38583#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; {38583#true} is VALID [2022-04-08 08:42:10,155 INFO L290 TraceCheckUtils]: 11: Hoare triple {38583#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 12: Hoare triple {38583#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 13: Hoare triple {38583#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {38583#true} assume !false; {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {38583#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {38583#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {38583#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 19: Hoare triple {38583#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,156 INFO L290 TraceCheckUtils]: 20: Hoare triple {38583#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 21: Hoare triple {38583#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 22: Hoare triple {38583#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 23: Hoare triple {38583#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 24: Hoare triple {38583#true} assume 8464 == #t~mem55;havoc #t~mem55; {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 25: Hoare triple {38583#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; {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {38583#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 29: Hoare triple {38583#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {38583#true} ~skip~0 := 0; {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 31: Hoare triple {38583#true} assume !false; {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {38583#true} assume 12292 == #t~mem47;havoc #t~mem47; {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {38583#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 35: Hoare triple {38583#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {38583#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {38583#true} is VALID [2022-04-08 08:42:10,159 INFO L290 TraceCheckUtils]: 37: Hoare triple {38583#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38583#true} is VALID [2022-04-08 08:42:10,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {38583#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {38583#true} is VALID [2022-04-08 08:42:10,159 INFO L290 TraceCheckUtils]: 40: Hoare triple {38583#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); {38583#true} is VALID [2022-04-08 08:42:10,160 INFO L290 TraceCheckUtils]: 41: Hoare triple {38583#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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,161 INFO L290 TraceCheckUtils]: 42: Hoare triple {38588#(= 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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {38588#(= 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; {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,162 INFO L290 TraceCheckUtils]: 45: Hoare triple {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,163 INFO L290 TraceCheckUtils]: 46: Hoare triple {38588#(= 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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {38588#(= 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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,164 INFO L290 TraceCheckUtils]: 48: Hoare triple {38588#(= 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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,164 INFO L290 TraceCheckUtils]: 49: Hoare triple {38588#(= 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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,165 INFO L290 TraceCheckUtils]: 50: Hoare triple {38588#(= 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); {38588#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:10,165 INFO L290 TraceCheckUtils]: 51: Hoare triple {38588#(= 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); {38589#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 52: Hoare triple {38589#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {38584#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {38584#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 55: Hoare triple {38584#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 56: Hoare triple {38584#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 57: Hoare triple {38584#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 58: Hoare triple {38584#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 59: Hoare triple {38584#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,166 INFO L290 TraceCheckUtils]: 60: Hoare triple {38584#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 61: Hoare triple {38584#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {38584#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 63: Hoare triple {38584#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {38584#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 65: Hoare triple {38584#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 66: Hoare triple {38584#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 67: Hoare triple {38584#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 68: Hoare triple {38584#false} assume 8448 == #t~mem68;havoc #t~mem68; {38584#false} is VALID [2022-04-08 08:42:10,167 INFO L290 TraceCheckUtils]: 69: Hoare triple {38584#false} assume !(~num1~0 > 0); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 70: Hoare triple {38584#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; {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 71: Hoare triple {38584#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); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 72: Hoare triple {38584#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 73: Hoare triple {38584#false} ~skip~0 := 0; {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 74: Hoare triple {38584#false} assume !false; {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 75: Hoare triple {38584#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); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 76: Hoare triple {38584#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 77: Hoare triple {38584#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 78: Hoare triple {38584#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 79: Hoare triple {38584#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,168 INFO L290 TraceCheckUtils]: 80: Hoare triple {38584#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 81: Hoare triple {38584#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 82: Hoare triple {38584#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 83: Hoare triple {38584#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 84: Hoare triple {38584#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 85: Hoare triple {38584#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {38584#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 87: Hoare triple {38584#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 88: Hoare triple {38584#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 89: Hoare triple {38584#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,169 INFO L290 TraceCheckUtils]: 90: Hoare triple {38584#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 91: Hoare triple {38584#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 92: Hoare triple {38584#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 93: Hoare triple {38584#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 94: Hoare triple {38584#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 95: Hoare triple {38584#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 96: Hoare triple {38584#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 97: Hoare triple {38584#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 98: Hoare triple {38584#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 99: Hoare triple {38584#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,170 INFO L290 TraceCheckUtils]: 100: Hoare triple {38584#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 101: Hoare triple {38584#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {38584#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {38584#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 104: Hoare triple {38584#false} assume 8640 == #t~mem75;havoc #t~mem75; {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 105: Hoare triple {38584#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 106: Hoare triple {38584#false} assume !(9 == ~blastFlag~0); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 107: Hoare triple {38584#false} assume !(12 == ~blastFlag~0); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 108: Hoare triple {38584#false} assume !(15 == ~blastFlag~0); {38584#false} is VALID [2022-04-08 08:42:10,171 INFO L290 TraceCheckUtils]: 109: Hoare triple {38584#false} assume !(18 == ~blastFlag~0); {38584#false} is VALID [2022-04-08 08:42:10,172 INFO L290 TraceCheckUtils]: 110: Hoare triple {38584#false} assume 21 == ~blastFlag~0; {38584#false} is VALID [2022-04-08 08:42:10,172 INFO L290 TraceCheckUtils]: 111: Hoare triple {38584#false} assume !false; {38584#false} is VALID [2022-04-08 08:42:10,172 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-04-08 08:42:10,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:42:10,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629497561] [2022-04-08 08:42:10,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629497561] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:10,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:10,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:10,173 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:42:10,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [198897194] [2022-04-08 08:42:10,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [198897194] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:10,173 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:10,173 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:10,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451727477] [2022-04-08 08:42:10,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:42:10,174 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 112 [2022-04-08 08:42:10,174 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:42:10,174 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-08 08:42:10,258 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-08 08:42:10,258 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:42:10,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:10,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:42:10,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:42:10,259 INFO L87 Difference]: Start difference. First operand 695 states and 1114 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-08 08:42:12,313 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:15,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:15,053 INFO L93 Difference]: Finished difference Result 1224 states and 1958 transitions. [2022-04-08 08:42:15,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:42:15,053 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 112 [2022-04-08 08:42:15,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:42:15,053 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-08 08:42:15,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-08 08:42:15,055 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-08 08:42:15,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-08 08:42:15,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-08 08:42:15,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:15,421 INFO L225 Difference]: With dead ends: 1224 [2022-04-08 08:42:15,421 INFO L226 Difference]: Without dead ends: 760 [2022-04-08 08:42:15,422 INFO L912 BasicCegarLoop]: 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-08 08:42:15,422 INFO L913 BasicCegarLoop]: 256 mSDtfsCounter, 21 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 423 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 434 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 423 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-08 08:42:15,423 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 649 Invalid, 434 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 423 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-08 08:42:15,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2022-04-08 08:42:15,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 727. [2022-04-08 08:42:15,457 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:42:15,459 INFO L82 GeneralOperation]: Start isEquivalent. First operand 760 states. Second operand has 727 states, 722 states have (on average 1.6066481994459834) internal successors, (1160), 722 states have internal predecessors, (1160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:15,459 INFO L74 IsIncluded]: Start isIncluded. First operand 760 states. Second operand has 727 states, 722 states have (on average 1.6066481994459834) internal successors, (1160), 722 states have internal predecessors, (1160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:15,460 INFO L87 Difference]: Start difference. First operand 760 states. Second operand has 727 states, 722 states have (on average 1.6066481994459834) internal successors, (1160), 722 states have internal predecessors, (1160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:15,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:15,483 INFO L93 Difference]: Finished difference Result 760 states and 1205 transitions. [2022-04-08 08:42:15,483 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 1205 transitions. [2022-04-08 08:42:15,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:15,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:15,486 INFO L74 IsIncluded]: Start isIncluded. First operand has 727 states, 722 states have (on average 1.6066481994459834) internal successors, (1160), 722 states have internal predecessors, (1160), 3 states have call successors, (3), 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 760 states. [2022-04-08 08:42:15,487 INFO L87 Difference]: Start difference. First operand has 727 states, 722 states have (on average 1.6066481994459834) internal successors, (1160), 722 states have internal predecessors, (1160), 3 states have call successors, (3), 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 760 states. [2022-04-08 08:42:15,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:15,511 INFO L93 Difference]: Finished difference Result 760 states and 1205 transitions. [2022-04-08 08:42:15,511 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 1205 transitions. [2022-04-08 08:42:15,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:15,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:15,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:42:15,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:42:15,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 727 states, 722 states have (on average 1.6066481994459834) internal successors, (1160), 722 states have internal predecessors, (1160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:15,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 727 states to 727 states and 1164 transitions. [2022-04-08 08:42:15,546 INFO L78 Accepts]: Start accepts. Automaton has 727 states and 1164 transitions. Word has length 112 [2022-04-08 08:42:15,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:42:15,546 INFO L478 AbstractCegarLoop]: Abstraction has 727 states and 1164 transitions. [2022-04-08 08:42:15,546 INFO L479 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-08 08:42:15,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 727 states and 1164 transitions. [2022-04-08 08:42:17,793 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1164 edges. 1164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:17,794 INFO L276 IsEmpty]: Start isEmpty. Operand 727 states and 1164 transitions. [2022-04-08 08:42:17,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-08 08:42:17,795 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:42:17,796 INFO L499 BasicCegarLoop]: 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, 1, 1, 1] [2022-04-08 08:42:17,796 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 08:42:17,796 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:42:17,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:42:17,796 INFO L85 PathProgramCache]: Analyzing trace with hash 774704089, now seen corresponding path program 1 times [2022-04-08 08:42:17,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:17,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [36443600] [2022-04-08 08:42:17,857 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:42:17,857 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:42:17,857 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:42:17,857 INFO L85 PathProgramCache]: Analyzing trace with hash 774704089, now seen corresponding path program 2 times [2022-04-08 08:42:17,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:42:17,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191531348] [2022-04-08 08:42:17,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:42:17,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:42:17,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:18,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:42:18,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:18,044 INFO L290 TraceCheckUtils]: 0: Hoare triple {44024#(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); {44017#true} is VALID [2022-04-08 08:42:18,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {44017#true} assume true; {44017#true} is VALID [2022-04-08 08:42:18,044 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44017#true} {44017#true} #755#return; {44017#true} is VALID [2022-04-08 08:42:18,045 INFO L272 TraceCheckUtils]: 0: Hoare triple {44017#true} call ULTIMATE.init(); {44024#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:42:18,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {44024#(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); {44017#true} is VALID [2022-04-08 08:42:18,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {44017#true} assume true; {44017#true} is VALID [2022-04-08 08:42:18,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44017#true} {44017#true} #755#return; {44017#true} is VALID [2022-04-08 08:42:18,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {44017#true} call #t~ret161 := main(); {44017#true} is VALID [2022-04-08 08:42:18,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {44017#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; {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 6: Hoare triple {44017#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L272 TraceCheckUtils]: 7: Hoare triple {44017#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {44017#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); {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {44017#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; {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {44017#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; {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {44017#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {44017#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {44017#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {44017#true} assume !false; {44017#true} is VALID [2022-04-08 08:42:18,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {44017#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); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {44017#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {44017#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {44017#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {44017#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {44017#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {44017#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 22: Hoare triple {44017#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 23: Hoare triple {44017#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {44017#true} assume 8464 == #t~mem55;havoc #t~mem55; {44017#true} is VALID [2022-04-08 08:42:18,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {44017#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; {44017#true} is VALID [2022-04-08 08:42:18,048 INFO L290 TraceCheckUtils]: 26: Hoare triple {44017#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44017#true} is VALID [2022-04-08 08:42:18,049 INFO L290 TraceCheckUtils]: 27: Hoare triple {44017#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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,050 INFO L290 TraceCheckUtils]: 28: Hoare triple {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} 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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,050 INFO L290 TraceCheckUtils]: 29: Hoare triple {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,050 INFO L290 TraceCheckUtils]: 30: Hoare triple {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,051 INFO L290 TraceCheckUtils]: 31: Hoare triple {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,051 INFO L290 TraceCheckUtils]: 32: Hoare triple {44022#(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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {44022#(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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {44022#(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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,053 INFO L290 TraceCheckUtils]: 35: Hoare triple {44022#(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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,053 INFO L290 TraceCheckUtils]: 36: Hoare triple {44022#(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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,054 INFO L290 TraceCheckUtils]: 37: Hoare triple {44022#(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); {44022#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-08 08:42:18,054 INFO L290 TraceCheckUtils]: 38: Hoare triple {44022#(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); {44023#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-08 08:42:18,055 INFO L290 TraceCheckUtils]: 39: Hoare triple {44023#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {44018#false} is VALID [2022-04-08 08:42:18,055 INFO L290 TraceCheckUtils]: 40: Hoare triple {44018#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; {44018#false} is VALID [2022-04-08 08:42:18,055 INFO L290 TraceCheckUtils]: 41: Hoare triple {44018#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); {44018#false} is VALID [2022-04-08 08:42:18,055 INFO L290 TraceCheckUtils]: 42: Hoare triple {44018#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); {44018#false} is VALID [2022-04-08 08:42:18,055 INFO L290 TraceCheckUtils]: 43: Hoare triple {44018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 44: Hoare triple {44018#false} ~skip~0 := 0; {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 45: Hoare triple {44018#false} assume !false; {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {44018#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); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {44018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 48: Hoare triple {44018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 49: Hoare triple {44018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 50: Hoare triple {44018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 51: Hoare triple {44018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {44018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {44018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,056 INFO L290 TraceCheckUtils]: 54: Hoare triple {44018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {44018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {44018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {44018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 58: Hoare triple {44018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 59: Hoare triple {44018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 60: Hoare triple {44018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 61: Hoare triple {44018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {44018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {44018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {44018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,057 INFO L290 TraceCheckUtils]: 65: Hoare triple {44018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 66: Hoare triple {44018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 67: Hoare triple {44018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 68: Hoare triple {44018#false} assume 8448 == #t~mem68;havoc #t~mem68; {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 69: Hoare triple {44018#false} assume !(~num1~0 > 0); {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 70: Hoare triple {44018#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; {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {44018#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); {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 72: Hoare triple {44018#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 73: Hoare triple {44018#false} ~skip~0 := 0; {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 74: Hoare triple {44018#false} assume !false; {44018#false} is VALID [2022-04-08 08:42:18,058 INFO L290 TraceCheckUtils]: 75: Hoare triple {44018#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); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 76: Hoare triple {44018#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 77: Hoare triple {44018#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 78: Hoare triple {44018#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 79: Hoare triple {44018#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 80: Hoare triple {44018#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 81: Hoare triple {44018#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {44018#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,059 INFO L290 TraceCheckUtils]: 83: Hoare triple {44018#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 84: Hoare triple {44018#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 85: Hoare triple {44018#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 86: Hoare triple {44018#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 87: Hoare triple {44018#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 88: Hoare triple {44018#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 89: Hoare triple {44018#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 90: Hoare triple {44018#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 91: Hoare triple {44018#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 92: Hoare triple {44018#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 93: Hoare triple {44018#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,060 INFO L290 TraceCheckUtils]: 94: Hoare triple {44018#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 95: Hoare triple {44018#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 96: Hoare triple {44018#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 97: Hoare triple {44018#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 98: Hoare triple {44018#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 99: Hoare triple {44018#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 100: Hoare triple {44018#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 101: Hoare triple {44018#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 102: Hoare triple {44018#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 103: Hoare triple {44018#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {44018#false} is VALID [2022-04-08 08:42:18,061 INFO L290 TraceCheckUtils]: 104: Hoare triple {44018#false} assume 8640 == #t~mem75;havoc #t~mem75; {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 105: Hoare triple {44018#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 106: Hoare triple {44018#false} assume !(9 == ~blastFlag~0); {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 107: Hoare triple {44018#false} assume !(12 == ~blastFlag~0); {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 108: Hoare triple {44018#false} assume !(15 == ~blastFlag~0); {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 109: Hoare triple {44018#false} assume !(18 == ~blastFlag~0); {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 110: Hoare triple {44018#false} assume 21 == ~blastFlag~0; {44018#false} is VALID [2022-04-08 08:42:18,062 INFO L290 TraceCheckUtils]: 111: Hoare triple {44018#false} assume !false; {44018#false} is VALID [2022-04-08 08:42:18,063 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-08 08:42:18,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:42:18,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191531348] [2022-04-08 08:42:18,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191531348] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:18,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:18,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:18,063 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:42:18,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [36443600] [2022-04-08 08:42:18,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [36443600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:18,064 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:18,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:18,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614661965] [2022-04-08 08:42:18,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:42:18,064 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 08:42:18,065 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:42:18,065 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:18,144 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:18,145 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:42:18,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:18,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:42:18,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:42:18,146 INFO L87 Difference]: Start difference. First operand 727 states and 1164 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:20,226 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:22,235 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:24,280 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:26,322 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:29,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:29,469 INFO L93 Difference]: Finished difference Result 1682 states and 2636 transitions. [2022-04-08 08:42:29,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:42:29,469 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 08:42:29,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:42:29,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:29,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 661 transitions. [2022-04-08 08:42:29,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:29,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 661 transitions. [2022-04-08 08:42:29,475 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 661 transitions. [2022-04-08 08:42:29,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 661 edges. 661 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:29,989 INFO L225 Difference]: With dead ends: 1682 [2022-04-08 08:42:29,990 INFO L226 Difference]: Without dead ends: 981 [2022-04-08 08:42:29,991 INFO L912 BasicCegarLoop]: 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-08 08:42:29,991 INFO L913 BasicCegarLoop]: 157 mSDtfsCounter, 163 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 514 mSolverCounterSat, 62 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 579 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 514 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2022-04-08 08:42:29,992 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 446 Invalid, 579 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 514 Invalid, 3 Unknown, 0 Unchecked, 8.4s Time] [2022-04-08 08:42:29,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 981 states. [2022-04-08 08:42:30,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 981 to 727. [2022-04-08 08:42:30,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:42:30,031 INFO L82 GeneralOperation]: Start isEquivalent. First operand 981 states. Second operand has 727 states, 722 states have (on average 1.5955678670360112) internal successors, (1152), 722 states have internal predecessors, (1152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:30,032 INFO L74 IsIncluded]: Start isIncluded. First operand 981 states. Second operand has 727 states, 722 states have (on average 1.5955678670360112) internal successors, (1152), 722 states have internal predecessors, (1152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:30,033 INFO L87 Difference]: Start difference. First operand 981 states. Second operand has 727 states, 722 states have (on average 1.5955678670360112) internal successors, (1152), 722 states have internal predecessors, (1152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:30,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:30,070 INFO L93 Difference]: Finished difference Result 981 states and 1499 transitions. [2022-04-08 08:42:30,070 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1499 transitions. [2022-04-08 08:42:30,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:30,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:30,072 INFO L74 IsIncluded]: Start isIncluded. First operand has 727 states, 722 states have (on average 1.5955678670360112) internal successors, (1152), 722 states have internal predecessors, (1152), 3 states have call successors, (3), 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 981 states. [2022-04-08 08:42:30,073 INFO L87 Difference]: Start difference. First operand has 727 states, 722 states have (on average 1.5955678670360112) internal successors, (1152), 722 states have internal predecessors, (1152), 3 states have call successors, (3), 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 981 states. [2022-04-08 08:42:30,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:30,114 INFO L93 Difference]: Finished difference Result 981 states and 1499 transitions. [2022-04-08 08:42:30,114 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1499 transitions. [2022-04-08 08:42:30,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:30,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:30,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:42:30,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:42:30,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 727 states, 722 states have (on average 1.5955678670360112) internal successors, (1152), 722 states have internal predecessors, (1152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:30,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 727 states to 727 states and 1156 transitions. [2022-04-08 08:42:30,141 INFO L78 Accepts]: Start accepts. Automaton has 727 states and 1156 transitions. Word has length 112 [2022-04-08 08:42:30,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:42:30,141 INFO L478 AbstractCegarLoop]: Abstraction has 727 states and 1156 transitions. [2022-04-08 08:42:30,141 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:30,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 727 states and 1156 transitions. [2022-04-08 08:42:32,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1156 edges. 1156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:32,294 INFO L276 IsEmpty]: Start isEmpty. Operand 727 states and 1156 transitions. [2022-04-08 08:42:32,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-08 08:42:32,295 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:42:32,295 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:42:32,295 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 08:42:32,295 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:42:32,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:42:32,296 INFO L85 PathProgramCache]: Analyzing trace with hash 1443504504, now seen corresponding path program 1 times [2022-04-08 08:42:32,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:32,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1651795432] [2022-04-08 08:42:32,352 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:42:32,352 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:42:32,352 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:42:32,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1443504504, now seen corresponding path program 2 times [2022-04-08 08:42:32,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:42:32,352 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273196146] [2022-04-08 08:42:32,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:42:32,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:42:32,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:32,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:42:32,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:32,533 INFO L290 TraceCheckUtils]: 0: Hoare triple {50816#(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); {50809#true} is VALID [2022-04-08 08:42:32,533 INFO L290 TraceCheckUtils]: 1: Hoare triple {50809#true} assume true; {50809#true} is VALID [2022-04-08 08:42:32,533 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50809#true} {50809#true} #755#return; {50809#true} is VALID [2022-04-08 08:42:32,534 INFO L272 TraceCheckUtils]: 0: Hoare triple {50809#true} call ULTIMATE.init(); {50816#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:42:32,534 INFO L290 TraceCheckUtils]: 1: Hoare triple {50816#(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); {50809#true} is VALID [2022-04-08 08:42:32,534 INFO L290 TraceCheckUtils]: 2: Hoare triple {50809#true} assume true; {50809#true} is VALID [2022-04-08 08:42:32,534 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50809#true} {50809#true} #755#return; {50809#true} is VALID [2022-04-08 08:42:32,534 INFO L272 TraceCheckUtils]: 4: Hoare triple {50809#true} call #t~ret161 := main(); {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 5: Hoare triple {50809#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; {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 6: Hoare triple {50809#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L272 TraceCheckUtils]: 7: Hoare triple {50809#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 8: Hoare triple {50809#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); {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {50809#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; {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {50809#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; {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {50809#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {50809#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {50809#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {50809#true} is VALID [2022-04-08 08:42:32,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {50809#true} assume !false; {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 15: Hoare triple {50809#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); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 16: Hoare triple {50809#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {50809#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {50809#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {50809#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 20: Hoare triple {50809#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 21: Hoare triple {50809#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 22: Hoare triple {50809#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,536 INFO L290 TraceCheckUtils]: 23: Hoare triple {50809#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50809#true} is VALID [2022-04-08 08:42:32,537 INFO L290 TraceCheckUtils]: 24: Hoare triple {50809#true} assume 8464 == #t~mem55;havoc #t~mem55; {50809#true} is VALID [2022-04-08 08:42:32,537 INFO L290 TraceCheckUtils]: 25: Hoare triple {50809#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; {50809#true} is VALID [2022-04-08 08:42:32,537 INFO L290 TraceCheckUtils]: 26: Hoare triple {50809#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50809#true} is VALID [2022-04-08 08:42:32,538 INFO L290 TraceCheckUtils]: 27: Hoare triple {50809#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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {50814#(= 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; {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,540 INFO L290 TraceCheckUtils]: 30: Hoare triple {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,540 INFO L290 TraceCheckUtils]: 31: Hoare triple {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,540 INFO L290 TraceCheckUtils]: 32: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,541 INFO L290 TraceCheckUtils]: 33: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,543 INFO L290 TraceCheckUtils]: 37: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,543 INFO L290 TraceCheckUtils]: 38: Hoare triple {50814#(= 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); {50814#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:32,544 INFO L290 TraceCheckUtils]: 39: Hoare triple {50814#(= 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); {50815#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-08 08:42:32,544 INFO L290 TraceCheckUtils]: 40: Hoare triple {50815#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {50810#false} is VALID [2022-04-08 08:42:32,544 INFO L290 TraceCheckUtils]: 41: Hoare triple {50810#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 42: Hoare triple {50810#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); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 43: Hoare triple {50810#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 44: Hoare triple {50810#false} ~skip~0 := 0; {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {50810#false} assume !false; {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {50810#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); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {50810#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {50810#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 49: Hoare triple {50810#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 50: Hoare triple {50810#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,545 INFO L290 TraceCheckUtils]: 51: Hoare triple {50810#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {50810#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 53: Hoare triple {50810#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {50810#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 55: Hoare triple {50810#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 56: Hoare triple {50810#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 57: Hoare triple {50810#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {50810#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {50810#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {50810#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {50810#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {50810#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {50810#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 64: Hoare triple {50810#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {50810#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {50810#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 67: Hoare triple {50810#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 68: Hoare triple {50810#false} assume 8448 == #t~mem68;havoc #t~mem68; {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 69: Hoare triple {50810#false} assume !(~num1~0 > 0); {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 70: Hoare triple {50810#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; {50810#false} is VALID [2022-04-08 08:42:32,547 INFO L290 TraceCheckUtils]: 71: Hoare triple {50810#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); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 72: Hoare triple {50810#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 73: Hoare triple {50810#false} ~skip~0 := 0; {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 74: Hoare triple {50810#false} assume !false; {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 75: Hoare triple {50810#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); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 76: Hoare triple {50810#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 77: Hoare triple {50810#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 78: Hoare triple {50810#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 79: Hoare triple {50810#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 80: Hoare triple {50810#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {50810#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 82: Hoare triple {50810#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 83: Hoare triple {50810#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 84: Hoare triple {50810#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 85: Hoare triple {50810#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {50810#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 87: Hoare triple {50810#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {50810#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 89: Hoare triple {50810#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {50810#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,549 INFO L290 TraceCheckUtils]: 91: Hoare triple {50810#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 92: Hoare triple {50810#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 93: Hoare triple {50810#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 94: Hoare triple {50810#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 95: Hoare triple {50810#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 96: Hoare triple {50810#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 97: Hoare triple {50810#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 98: Hoare triple {50810#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 99: Hoare triple {50810#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 100: Hoare triple {50810#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,550 INFO L290 TraceCheckUtils]: 101: Hoare triple {50810#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 102: Hoare triple {50810#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 103: Hoare triple {50810#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 104: Hoare triple {50810#false} assume 8640 == #t~mem75;havoc #t~mem75; {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 105: Hoare triple {50810#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 106: Hoare triple {50810#false} assume !(9 == ~blastFlag~0); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 107: Hoare triple {50810#false} assume !(12 == ~blastFlag~0); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 108: Hoare triple {50810#false} assume !(15 == ~blastFlag~0); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 109: Hoare triple {50810#false} assume !(18 == ~blastFlag~0); {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {50810#false} assume 21 == ~blastFlag~0; {50810#false} is VALID [2022-04-08 08:42:32,551 INFO L290 TraceCheckUtils]: 111: Hoare triple {50810#false} assume !false; {50810#false} is VALID [2022-04-08 08:42:32,552 INFO L134 CoverageAnalysis]: Checked inductivity of 85 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-08 08:42:32,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:42:32,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273196146] [2022-04-08 08:42:32,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273196146] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:32,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:32,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:32,553 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:42:32,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1651795432] [2022-04-08 08:42:32,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1651795432] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:32,553 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:32,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:32,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717971082] [2022-04-08 08:42:32,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:42:32,554 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 08:42:32,554 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:42:32,554 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:32,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:32,629 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:42:32,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:32,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:42:32,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:42:32,629 INFO L87 Difference]: Start difference. First operand 727 states and 1156 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:34,692 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:37,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:37,617 INFO L93 Difference]: Finished difference Result 1002 states and 1603 transitions. [2022-04-08 08:42:37,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:42:37,617 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 112 [2022-04-08 08:42:37,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:42:37,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:37,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-08 08:42:37,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:37,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-08 08:42:37,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 518 transitions. [2022-04-08 08:42:37,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:37,990 INFO L225 Difference]: With dead ends: 1002 [2022-04-08 08:42:37,990 INFO L226 Difference]: Without dead ends: 745 [2022-04-08 08:42:37,990 INFO L912 BasicCegarLoop]: 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-08 08:42:37,991 INFO L913 BasicCegarLoop]: 263 mSDtfsCounter, 34 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-08 08:42:37,991 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 663 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 456 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-08 08:42:37,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2022-04-08 08:42:38,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 727. [2022-04-08 08:42:38,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:42:38,029 INFO L82 GeneralOperation]: Start isEquivalent. First operand 745 states. Second operand has 727 states, 722 states have (on average 1.5941828254847645) internal successors, (1151), 722 states have internal predecessors, (1151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:38,030 INFO L74 IsIncluded]: Start isIncluded. First operand 745 states. Second operand has 727 states, 722 states have (on average 1.5941828254847645) internal successors, (1151), 722 states have internal predecessors, (1151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:38,031 INFO L87 Difference]: Start difference. First operand 745 states. Second operand has 727 states, 722 states have (on average 1.5941828254847645) internal successors, (1151), 722 states have internal predecessors, (1151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:38,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:38,050 INFO L93 Difference]: Finished difference Result 745 states and 1179 transitions. [2022-04-08 08:42:38,050 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1179 transitions. [2022-04-08 08:42:38,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:38,052 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:38,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 727 states, 722 states have (on average 1.5941828254847645) internal successors, (1151), 722 states have internal predecessors, (1151), 3 states have call successors, (3), 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 745 states. [2022-04-08 08:42:38,054 INFO L87 Difference]: Start difference. First operand has 727 states, 722 states have (on average 1.5941828254847645) internal successors, (1151), 722 states have internal predecessors, (1151), 3 states have call successors, (3), 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 745 states. [2022-04-08 08:42:38,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:38,078 INFO L93 Difference]: Finished difference Result 745 states and 1179 transitions. [2022-04-08 08:42:38,078 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1179 transitions. [2022-04-08 08:42:38,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:38,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:38,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:42:38,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:42:38,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 727 states, 722 states have (on average 1.5941828254847645) internal successors, (1151), 722 states have internal predecessors, (1151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:38,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 727 states to 727 states and 1155 transitions. [2022-04-08 08:42:38,114 INFO L78 Accepts]: Start accepts. Automaton has 727 states and 1155 transitions. Word has length 112 [2022-04-08 08:42:38,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:42:38,114 INFO L478 AbstractCegarLoop]: Abstraction has 727 states and 1155 transitions. [2022-04-08 08:42:38,115 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:38,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 727 states and 1155 transitions. [2022-04-08 08:42:40,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1155 edges. 1155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:40,988 INFO L276 IsEmpty]: Start isEmpty. Operand 727 states and 1155 transitions. [2022-04-08 08:42:40,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-08 08:42:40,989 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:42:40,989 INFO L499 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:42:40,989 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 08:42:40,990 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:42:40,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:42:40,990 INFO L85 PathProgramCache]: Analyzing trace with hash 732310441, now seen corresponding path program 1 times [2022-04-08 08:42:40,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:40,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [301984213] [2022-04-08 08:42:41,043 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:42:41,043 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:42:41,043 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:42:41,044 INFO L85 PathProgramCache]: Analyzing trace with hash 732310441, now seen corresponding path program 2 times [2022-04-08 08:42:41,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:42:41,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152335324] [2022-04-08 08:42:41,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:42:41,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:42:41,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:41,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:42:41,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:41,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {55777#(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); {55769#true} is VALID [2022-04-08 08:42:41,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {55769#true} assume true; {55769#true} is VALID [2022-04-08 08:42:41,252 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55769#true} {55769#true} #755#return; {55769#true} is VALID [2022-04-08 08:42:41,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {55769#true} call ULTIMATE.init(); {55777#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:42:41,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {55777#(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); {55769#true} is VALID [2022-04-08 08:42:41,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {55769#true} assume true; {55769#true} is VALID [2022-04-08 08:42:41,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55769#true} {55769#true} #755#return; {55769#true} is VALID [2022-04-08 08:42:41,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {55769#true} call #t~ret161 := main(); {55769#true} is VALID [2022-04-08 08:42:41,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {55769#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; {55769#true} is VALID [2022-04-08 08:42:41,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {55769#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {55769#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {55769#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); {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {55769#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; {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {55769#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; {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {55769#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {55769#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {55769#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {55769#true} assume !false; {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {55769#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); {55769#true} is VALID [2022-04-08 08:42:41,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {55769#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {55769#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {55769#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 19: Hoare triple {55769#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {55769#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {55769#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {55769#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {55769#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {55769#true} assume 8464 == #t~mem55;havoc #t~mem55; {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {55769#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; {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {55769#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {55769#true} is VALID [2022-04-08 08:42:41,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {55769#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); {55769#true} is VALID [2022-04-08 08:42:41,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {55769#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); {55769#true} is VALID [2022-04-08 08:42:41,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {55769#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55769#true} is VALID [2022-04-08 08:42:41,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {55769#true} ~skip~0 := 0; {55769#true} is VALID [2022-04-08 08:42:41,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {55769#true} assume !false; {55769#true} is VALID [2022-04-08 08:42:41,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {55769#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); {55774#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,257 INFO L290 TraceCheckUtils]: 33: Hoare triple {55774#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,258 INFO L290 TraceCheckUtils]: 34: Hoare triple {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,259 INFO L290 TraceCheckUtils]: 35: Hoare triple {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,260 INFO L290 TraceCheckUtils]: 37: Hoare triple {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {55775#(= 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); {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {55775#(= 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; {55775#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:42:41,262 INFO L290 TraceCheckUtils]: 40: Hoare triple {55775#(= 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); {55776#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {55776#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {55770#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; {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {55770#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); {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 44: Hoare triple {55770#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {55770#false} ~skip~0 := 0; {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {55770#false} assume !false; {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 47: Hoare triple {55770#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); {55770#false} is VALID [2022-04-08 08:42:41,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {55770#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 49: Hoare triple {55770#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 50: Hoare triple {55770#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 51: Hoare triple {55770#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 52: Hoare triple {55770#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 53: Hoare triple {55770#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 54: Hoare triple {55770#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {55770#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {55770#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {55770#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {55770#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 59: Hoare triple {55770#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 60: Hoare triple {55770#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 61: Hoare triple {55770#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 62: Hoare triple {55770#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 63: Hoare triple {55770#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 64: Hoare triple {55770#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 65: Hoare triple {55770#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 66: Hoare triple {55770#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 67: Hoare triple {55770#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 68: Hoare triple {55770#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {55770#false} assume 8448 == #t~mem68;havoc #t~mem68; {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 70: Hoare triple {55770#false} assume !(~num1~0 > 0); {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 71: Hoare triple {55770#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; {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 72: Hoare triple {55770#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); {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 73: Hoare triple {55770#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 74: Hoare triple {55770#false} ~skip~0 := 0; {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 75: Hoare triple {55770#false} assume !false; {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 76: Hoare triple {55770#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); {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 77: Hoare triple {55770#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 78: Hoare triple {55770#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,266 INFO L290 TraceCheckUtils]: 79: Hoare triple {55770#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 80: Hoare triple {55770#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 81: Hoare triple {55770#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 82: Hoare triple {55770#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 83: Hoare triple {55770#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 84: Hoare triple {55770#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 85: Hoare triple {55770#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 86: Hoare triple {55770#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 87: Hoare triple {55770#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {55770#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,267 INFO L290 TraceCheckUtils]: 89: Hoare triple {55770#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 90: Hoare triple {55770#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {55770#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {55770#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {55770#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 94: Hoare triple {55770#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 95: Hoare triple {55770#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 96: Hoare triple {55770#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 97: Hoare triple {55770#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 98: Hoare triple {55770#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,268 INFO L290 TraceCheckUtils]: 99: Hoare triple {55770#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 100: Hoare triple {55770#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 101: Hoare triple {55770#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 102: Hoare triple {55770#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 103: Hoare triple {55770#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 104: Hoare triple {55770#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 105: Hoare triple {55770#false} assume 8640 == #t~mem75;havoc #t~mem75; {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 106: Hoare triple {55770#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 107: Hoare triple {55770#false} assume !(9 == ~blastFlag~0); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 108: Hoare triple {55770#false} assume !(12 == ~blastFlag~0); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 109: Hoare triple {55770#false} assume !(15 == ~blastFlag~0); {55770#false} is VALID [2022-04-08 08:42:41,269 INFO L290 TraceCheckUtils]: 110: Hoare triple {55770#false} assume !(18 == ~blastFlag~0); {55770#false} is VALID [2022-04-08 08:42:41,270 INFO L290 TraceCheckUtils]: 111: Hoare triple {55770#false} assume 21 == ~blastFlag~0; {55770#false} is VALID [2022-04-08 08:42:41,270 INFO L290 TraceCheckUtils]: 112: Hoare triple {55770#false} assume !false; {55770#false} is VALID [2022-04-08 08:42:41,270 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-04-08 08:42:41,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:42:41,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152335324] [2022-04-08 08:42:41,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152335324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:41,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:41,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 08:42:41,271 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:42:41,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [301984213] [2022-04-08 08:42:41,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [301984213] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:41,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:41,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-08 08:42:41,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [629623090] [2022-04-08 08:42:41,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:42:41,272 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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 113 [2022-04-08 08:42:41,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:42:41,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:41,348 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:41,348 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-08 08:42:41,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:41,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-08 08:42:41,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:42:41,349 INFO L87 Difference]: Start difference. First operand 727 states and 1155 transitions. Second operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:44,206 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:47,026 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:49,031 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:51,074 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:42:56,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:56,553 INFO L93 Difference]: Finished difference Result 1241 states and 1974 transitions. [2022-04-08 08:42:56,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-08 08:42:56,554 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 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 113 [2022-04-08 08:42:56,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:42:56,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:56,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 471 transitions. [2022-04-08 08:42:56,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:56,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 471 transitions. [2022-04-08 08:42:56,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 471 transitions. [2022-04-08 08:42:56,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:56,891 INFO L225 Difference]: With dead ends: 1241 [2022-04-08 08:42:56,891 INFO L226 Difference]: Without dead ends: 745 [2022-04-08 08:42:56,892 INFO L912 BasicCegarLoop]: 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-08 08:42:56,892 INFO L913 BasicCegarLoop]: 238 mSDtfsCounter, 3 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 754 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.6s IncrementalHoareTripleChecker+Time [2022-04-08 08:42:56,893 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 754 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 477 Invalid, 2 Unknown, 0 Unchecked, 9.6s Time] [2022-04-08 08:42:56,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2022-04-08 08:42:56,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 745. [2022-04-08 08:42:56,930 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:42:56,931 INFO L82 GeneralOperation]: Start isEquivalent. First operand 745 states. Second operand has 745 states, 740 states have (on average 1.585135135135135) internal successors, (1173), 740 states have internal predecessors, (1173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:56,932 INFO L74 IsIncluded]: Start isIncluded. First operand 745 states. Second operand has 745 states, 740 states have (on average 1.585135135135135) internal successors, (1173), 740 states have internal predecessors, (1173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:56,933 INFO L87 Difference]: Start difference. First operand 745 states. Second operand has 745 states, 740 states have (on average 1.585135135135135) internal successors, (1173), 740 states have internal predecessors, (1173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:56,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:56,956 INFO L93 Difference]: Finished difference Result 745 states and 1177 transitions. [2022-04-08 08:42:56,956 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1177 transitions. [2022-04-08 08:42:56,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:56,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:56,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 745 states, 740 states have (on average 1.585135135135135) internal successors, (1173), 740 states have internal predecessors, (1173), 3 states have call successors, (3), 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 745 states. [2022-04-08 08:42:56,958 INFO L87 Difference]: Start difference. First operand has 745 states, 740 states have (on average 1.585135135135135) internal successors, (1173), 740 states have internal predecessors, (1173), 3 states have call successors, (3), 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 745 states. [2022-04-08 08:42:56,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:42:56,980 INFO L93 Difference]: Finished difference Result 745 states and 1177 transitions. [2022-04-08 08:42:56,980 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1177 transitions. [2022-04-08 08:42:56,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:42:56,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:42:56,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:42:56,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:42:56,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 745 states, 740 states have (on average 1.585135135135135) internal successors, (1173), 740 states have internal predecessors, (1173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:57,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 1177 transitions. [2022-04-08 08:42:57,003 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 1177 transitions. Word has length 113 [2022-04-08 08:42:57,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:42:57,004 INFO L478 AbstractCegarLoop]: Abstraction has 745 states and 1177 transitions. [2022-04-08 08:42:57,004 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.666666666666666) internal successors, (82), 5 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:57,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 745 states and 1177 transitions. [2022-04-08 08:42:59,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1177 edges. 1177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:59,212 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1177 transitions. [2022-04-08 08:42:59,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-08 08:42:59,213 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:42:59,213 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:42:59,214 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 08:42:59,214 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:42:59,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:42:59,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1643941756, now seen corresponding path program 1 times [2022-04-08 08:42:59,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:59,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1796593417] [2022-04-08 08:42:59,278 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:42:59,279 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:42:59,279 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:42:59,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1643941756, now seen corresponding path program 2 times [2022-04-08 08:42:59,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:42:59,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877373720] [2022-04-08 08:42:59,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:42:59,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:42:59,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:59,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:42:59,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:42:59,463 INFO L290 TraceCheckUtils]: 0: Hoare triple {61251#(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); {61244#true} is VALID [2022-04-08 08:42:59,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {61244#true} assume true; {61244#true} is VALID [2022-04-08 08:42:59,463 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61244#true} {61244#true} #755#return; {61244#true} is VALID [2022-04-08 08:42:59,464 INFO L272 TraceCheckUtils]: 0: Hoare triple {61244#true} call ULTIMATE.init(); {61251#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:42:59,464 INFO L290 TraceCheckUtils]: 1: Hoare triple {61251#(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); {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 2: Hoare triple {61244#true} assume true; {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61244#true} {61244#true} #755#return; {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L272 TraceCheckUtils]: 4: Hoare triple {61244#true} call #t~ret161 := main(); {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 5: Hoare triple {61244#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; {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 6: Hoare triple {61244#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L272 TraceCheckUtils]: 7: Hoare triple {61244#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 8: Hoare triple {61244#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); {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 9: Hoare triple {61244#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; {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {61244#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; {61244#true} is VALID [2022-04-08 08:42:59,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {61244#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {61244#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {61244#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {61244#true} assume !false; {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {61244#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); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {61244#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {61244#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {61244#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {61244#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {61244#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {61244#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {61244#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {61244#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61244#true} is VALID [2022-04-08 08:42:59,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {61244#true} assume 8464 == #t~mem55;havoc #t~mem55; {61244#true} is VALID [2022-04-08 08:42:59,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {61244#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; {61244#true} is VALID [2022-04-08 08:42:59,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {61244#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {61244#true} is VALID [2022-04-08 08:42:59,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {61244#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); {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {61249#(not (= 8192 (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); {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {61249#(not (= 8192 (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; {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,470 INFO L290 TraceCheckUtils]: 30: Hoare triple {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,471 INFO L290 TraceCheckUtils]: 32: Hoare triple {61249#(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); {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,471 INFO L290 TraceCheckUtils]: 33: Hoare triple {61249#(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); {61249#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {61249#(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); {61250#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 35: Hoare triple {61250#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {61245#false} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 36: Hoare triple {61245#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 37: Hoare triple {61245#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {61245#false} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {61245#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {61245#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); {61245#false} is VALID [2022-04-08 08:42:59,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {61245#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {61245#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); {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {61245#false} assume 12292 != #t~mem85;havoc #t~mem85; {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {61245#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; {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {61245#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); {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 45: Hoare triple {61245#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 46: Hoare triple {61245#false} ~skip~0 := 0; {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 47: Hoare triple {61245#false} assume !false; {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {61245#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); {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {61245#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {61245#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 51: Hoare triple {61245#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {61245#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {61245#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {61245#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {61245#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 56: Hoare triple {61245#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 57: Hoare triple {61245#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 58: Hoare triple {61245#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 59: Hoare triple {61245#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 60: Hoare triple {61245#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,474 INFO L290 TraceCheckUtils]: 61: Hoare triple {61245#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {61245#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {61245#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 64: Hoare triple {61245#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 65: Hoare triple {61245#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 66: Hoare triple {61245#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 67: Hoare triple {61245#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 68: Hoare triple {61245#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 69: Hoare triple {61245#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 70: Hoare triple {61245#false} assume 8448 == #t~mem68;havoc #t~mem68; {61245#false} is VALID [2022-04-08 08:42:59,475 INFO L290 TraceCheckUtils]: 71: Hoare triple {61245#false} assume !(~num1~0 > 0); {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 72: Hoare triple {61245#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; {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 73: Hoare triple {61245#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); {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 74: Hoare triple {61245#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 75: Hoare triple {61245#false} ~skip~0 := 0; {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 76: Hoare triple {61245#false} assume !false; {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 77: Hoare triple {61245#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); {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 78: Hoare triple {61245#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 79: Hoare triple {61245#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 80: Hoare triple {61245#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,476 INFO L290 TraceCheckUtils]: 81: Hoare triple {61245#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 82: Hoare triple {61245#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 83: Hoare triple {61245#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 84: Hoare triple {61245#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 85: Hoare triple {61245#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 86: Hoare triple {61245#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {61245#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 88: Hoare triple {61245#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 89: Hoare triple {61245#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 90: Hoare triple {61245#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,477 INFO L290 TraceCheckUtils]: 91: Hoare triple {61245#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 92: Hoare triple {61245#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 93: Hoare triple {61245#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 94: Hoare triple {61245#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 95: Hoare triple {61245#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 96: Hoare triple {61245#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 97: Hoare triple {61245#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 98: Hoare triple {61245#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 99: Hoare triple {61245#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 100: Hoare triple {61245#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 101: Hoare triple {61245#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,478 INFO L290 TraceCheckUtils]: 102: Hoare triple {61245#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 103: Hoare triple {61245#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {61245#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {61245#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {61245#false} assume 8640 == #t~mem75;havoc #t~mem75; {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {61245#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {61245#false} assume !(9 == ~blastFlag~0); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 109: Hoare triple {61245#false} assume !(12 == ~blastFlag~0); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 110: Hoare triple {61245#false} assume !(15 == ~blastFlag~0); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 111: Hoare triple {61245#false} assume !(18 == ~blastFlag~0); {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 112: Hoare triple {61245#false} assume 21 == ~blastFlag~0; {61245#false} is VALID [2022-04-08 08:42:59,479 INFO L290 TraceCheckUtils]: 113: Hoare triple {61245#false} assume !false; {61245#false} is VALID [2022-04-08 08:42:59,480 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-08 08:42:59,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:42:59,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877373720] [2022-04-08 08:42:59,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877373720] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:59,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:59,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:59,481 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:42:59,481 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1796593417] [2022-04-08 08:42:59,481 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1796593417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:42:59,481 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:42:59,481 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:42:59,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [358656614] [2022-04-08 08:42:59,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:42:59,482 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 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-08 08:42:59,482 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:42:59,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:42:59,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:42:59,560 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:42:59,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:42:59,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:42:59,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:42:59,561 INFO L87 Difference]: Start difference. First operand 745 states and 1177 transitions. Second operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:02,630 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:43:05,998 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-08 08:43:14,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:14,121 INFO L93 Difference]: Finished difference Result 1524 states and 2350 transitions. [2022-04-08 08:43:14,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:43:14,121 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 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-08 08:43:14,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:43:14,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 660 transitions. [2022-04-08 08:43:14,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 660 transitions. [2022-04-08 08:43:14,126 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 660 transitions. [2022-04-08 08:43:14,598 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 660 edges. 660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:14,638 INFO L225 Difference]: With dead ends: 1524 [2022-04-08 08:43:14,638 INFO L226 Difference]: Without dead ends: 1008 [2022-04-08 08:43:14,639 INFO L912 BasicCegarLoop]: 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-08 08:43:14,639 INFO L913 BasicCegarLoop]: 157 mSDtfsCounter, 166 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 517 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 446 SdHoareTripleChecker+Invalid, 579 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 517 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-08 08:43:14,639 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 446 Invalid, 579 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 517 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2022-04-08 08:43:14,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1008 states. [2022-04-08 08:43:14,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1008 to 745. [2022-04-08 08:43:14,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:43:14,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1008 states. Second operand has 745 states, 740 states have (on average 1.5716216216216217) internal successors, (1163), 740 states have internal predecessors, (1163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,683 INFO L74 IsIncluded]: Start isIncluded. First operand 1008 states. Second operand has 745 states, 740 states have (on average 1.5716216216216217) internal successors, (1163), 740 states have internal predecessors, (1163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,684 INFO L87 Difference]: Start difference. First operand 1008 states. Second operand has 745 states, 740 states have (on average 1.5716216216216217) internal successors, (1163), 740 states have internal predecessors, (1163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:14,726 INFO L93 Difference]: Finished difference Result 1008 states and 1520 transitions. [2022-04-08 08:43:14,726 INFO L276 IsEmpty]: Start isEmpty. Operand 1008 states and 1520 transitions. [2022-04-08 08:43:14,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:43:14,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:43:14,728 INFO L74 IsIncluded]: Start isIncluded. First operand has 745 states, 740 states have (on average 1.5716216216216217) internal successors, (1163), 740 states have internal predecessors, (1163), 3 states have call successors, (3), 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 1008 states. [2022-04-08 08:43:14,728 INFO L87 Difference]: Start difference. First operand has 745 states, 740 states have (on average 1.5716216216216217) internal successors, (1163), 740 states have internal predecessors, (1163), 3 states have call successors, (3), 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 1008 states. [2022-04-08 08:43:14,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:14,772 INFO L93 Difference]: Finished difference Result 1008 states and 1520 transitions. [2022-04-08 08:43:14,772 INFO L276 IsEmpty]: Start isEmpty. Operand 1008 states and 1520 transitions. [2022-04-08 08:43:14,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:43:14,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:43:14,774 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:43:14,774 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:43:14,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 745 states, 740 states have (on average 1.5716216216216217) internal successors, (1163), 740 states have internal predecessors, (1163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 1167 transitions. [2022-04-08 08:43:14,808 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 1167 transitions. Word has length 114 [2022-04-08 08:43:14,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:43:14,808 INFO L478 AbstractCegarLoop]: Abstraction has 745 states and 1167 transitions. [2022-04-08 08:43:14,808 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.8) internal successors, (84), 4 states have internal predecessors, (84), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:14,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 745 states and 1167 transitions. [2022-04-08 08:43:16,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1167 edges. 1167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:16,937 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1167 transitions. [2022-04-08 08:43:16,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 08:43:16,938 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:43:16,938 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:43:16,938 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 08:43:16,939 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:43:16,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:43:16,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1125250206, now seen corresponding path program 1 times [2022-04-08 08:43:16,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:43:16,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1590425984] [2022-04-08 08:43:17,009 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:43:17,009 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:43:17,009 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:43:17,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1125250206, now seen corresponding path program 2 times [2022-04-08 08:43:17,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:43:17,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086040583] [2022-04-08 08:43:17,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:43:17,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:43:17,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:43:17,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:43:17,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:43:17,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {67817#(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); {67810#true} is VALID [2022-04-08 08:43:17,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {67810#true} assume true; {67810#true} is VALID [2022-04-08 08:43:17,189 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67810#true} {67810#true} #755#return; {67810#true} is VALID [2022-04-08 08:43:17,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {67810#true} call ULTIMATE.init(); {67817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:43:17,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {67817#(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); {67810#true} is VALID [2022-04-08 08:43:17,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {67810#true} assume true; {67810#true} is VALID [2022-04-08 08:43:17,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67810#true} {67810#true} #755#return; {67810#true} is VALID [2022-04-08 08:43:17,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {67810#true} call #t~ret161 := main(); {67810#true} is VALID [2022-04-08 08:43:17,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {67810#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; {67810#true} is VALID [2022-04-08 08:43:17,199 INFO L290 TraceCheckUtils]: 6: Hoare triple {67810#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,199 INFO L272 TraceCheckUtils]: 7: Hoare triple {67810#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {67810#true} is VALID [2022-04-08 08:43:17,199 INFO L290 TraceCheckUtils]: 8: Hoare triple {67810#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); {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 9: Hoare triple {67810#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; {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 10: Hoare triple {67810#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; {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 11: Hoare triple {67810#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 12: Hoare triple {67810#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 13: Hoare triple {67810#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 14: Hoare triple {67810#true} assume !false; {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {67810#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); {67810#true} is VALID [2022-04-08 08:43:17,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {67810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 17: Hoare triple {67810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {67810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {67810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {67810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {67810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {67810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {67810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {67810#true} assume 8464 == #t~mem55;havoc #t~mem55; {67810#true} is VALID [2022-04-08 08:43:17,201 INFO L290 TraceCheckUtils]: 25: Hoare triple {67810#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; {67810#true} is VALID [2022-04-08 08:43:17,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {67810#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67810#true} is VALID [2022-04-08 08:43:17,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {67810#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); {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {67815#(= 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); {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,209 INFO L290 TraceCheckUtils]: 29: Hoare triple {67815#(= 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; {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,210 INFO L290 TraceCheckUtils]: 31: Hoare triple {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,210 INFO L290 TraceCheckUtils]: 32: Hoare triple {67815#(= 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); {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,211 INFO L290 TraceCheckUtils]: 33: Hoare triple {67815#(= 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); {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,211 INFO L290 TraceCheckUtils]: 34: Hoare triple {67815#(= 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); {67815#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:17,211 INFO L290 TraceCheckUtils]: 35: Hoare triple {67815#(= 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); {67816#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-08 08:43:17,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {67816#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {67811#false} is VALID [2022-04-08 08:43:17,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {67811#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {67811#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {67811#false} is VALID [2022-04-08 08:43:17,212 INFO L290 TraceCheckUtils]: 39: Hoare triple {67811#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,212 INFO L290 TraceCheckUtils]: 40: Hoare triple {67811#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); {67811#false} is VALID [2022-04-08 08:43:17,212 INFO L290 TraceCheckUtils]: 41: Hoare triple {67811#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 42: Hoare triple {67811#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); {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 43: Hoare triple {67811#false} assume 12292 != #t~mem85;havoc #t~mem85; {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {67811#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; {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 45: Hoare triple {67811#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); {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {67811#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 47: Hoare triple {67811#false} ~skip~0 := 0; {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 48: Hoare triple {67811#false} assume !false; {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 49: Hoare triple {67811#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); {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 50: Hoare triple {67811#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,213 INFO L290 TraceCheckUtils]: 51: Hoare triple {67811#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 52: Hoare triple {67811#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {67811#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {67811#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {67811#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {67811#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 57: Hoare triple {67811#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {67811#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 59: Hoare triple {67811#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 60: Hoare triple {67811#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,214 INFO L290 TraceCheckUtils]: 61: Hoare triple {67811#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 62: Hoare triple {67811#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 63: Hoare triple {67811#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {67811#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 65: Hoare triple {67811#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 66: Hoare triple {67811#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {67811#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 68: Hoare triple {67811#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {67811#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 70: Hoare triple {67811#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {67811#false} assume 8448 == #t~mem68;havoc #t~mem68; {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 72: Hoare triple {67811#false} assume !(~num1~0 > 0); {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 73: Hoare triple {67811#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; {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 74: Hoare triple {67811#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); {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 75: Hoare triple {67811#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {67811#false} ~skip~0 := 0; {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 77: Hoare triple {67811#false} assume !false; {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 78: Hoare triple {67811#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); {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 79: Hoare triple {67811#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 80: Hoare triple {67811#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,216 INFO L290 TraceCheckUtils]: 81: Hoare triple {67811#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 82: Hoare triple {67811#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 83: Hoare triple {67811#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 84: Hoare triple {67811#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 85: Hoare triple {67811#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 86: Hoare triple {67811#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 87: Hoare triple {67811#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 88: Hoare triple {67811#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 89: Hoare triple {67811#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 90: Hoare triple {67811#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {67811#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 92: Hoare triple {67811#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 93: Hoare triple {67811#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 94: Hoare triple {67811#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 95: Hoare triple {67811#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 96: Hoare triple {67811#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 97: Hoare triple {67811#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 98: Hoare triple {67811#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 99: Hoare triple {67811#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 100: Hoare triple {67811#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,218 INFO L290 TraceCheckUtils]: 101: Hoare triple {67811#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 102: Hoare triple {67811#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 103: Hoare triple {67811#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 104: Hoare triple {67811#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 105: Hoare triple {67811#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {67811#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {67811#false} assume 8640 == #t~mem75;havoc #t~mem75; {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 108: Hoare triple {67811#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 109: Hoare triple {67811#false} assume !(9 == ~blastFlag~0); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 110: Hoare triple {67811#false} assume !(12 == ~blastFlag~0); {67811#false} is VALID [2022-04-08 08:43:17,219 INFO L290 TraceCheckUtils]: 111: Hoare triple {67811#false} assume !(15 == ~blastFlag~0); {67811#false} is VALID [2022-04-08 08:43:17,220 INFO L290 TraceCheckUtils]: 112: Hoare triple {67811#false} assume !(18 == ~blastFlag~0); {67811#false} is VALID [2022-04-08 08:43:17,220 INFO L290 TraceCheckUtils]: 113: Hoare triple {67811#false} assume 21 == ~blastFlag~0; {67811#false} is VALID [2022-04-08 08:43:17,220 INFO L290 TraceCheckUtils]: 114: Hoare triple {67811#false} assume !false; {67811#false} is VALID [2022-04-08 08:43:17,220 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 46 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-08 08:43:17,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:43:17,220 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086040583] [2022-04-08 08:43:17,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086040583] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:43:17,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:43:17,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:43:17,221 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:43:17,221 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1590425984] [2022-04-08 08:43:17,221 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1590425984] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:43:17,221 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:43:17,221 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:43:17,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916648739] [2022-04-08 08:43:17,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:43:17,222 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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 115 [2022-04-08 08:43:17,222 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:43:17,222 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:43:17,307 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-08 08:43:17,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:43:17,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:43:17,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:43:17,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:43:17,309 INFO L87 Difference]: Start difference. First operand 745 states and 1167 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:43:20,493 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-08 08:43:23,246 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:43:25,251 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:43:27,303 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:43:30,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:30,464 INFO L93 Difference]: Finished difference Result 1038 states and 1631 transitions. [2022-04-08 08:43:30,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:43:30,464 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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 115 [2022-04-08 08:43:30,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:43:30,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:43:30,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-08 08:43:30,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:43:30,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-08 08:43:30,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 516 transitions. [2022-04-08 08:43:30,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:30,845 INFO L225 Difference]: With dead ends: 1038 [2022-04-08 08:43:30,845 INFO L226 Difference]: Without dead ends: 772 [2022-04-08 08:43:30,846 INFO L912 BasicCegarLoop]: 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-08 08:43:30,846 INFO L913 BasicCegarLoop]: 261 mSDtfsCounter, 36 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 456 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 659 SdHoareTripleChecker+Invalid, 468 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 456 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.1s IncrementalHoareTripleChecker+Time [2022-04-08 08:43:30,846 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 659 Invalid, 468 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 456 Invalid, 2 Unknown, 0 Unchecked, 8.1s Time] [2022-04-08 08:43:30,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 772 states. [2022-04-08 08:43:30,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 772 to 745. [2022-04-08 08:43:30,887 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:43:30,888 INFO L82 GeneralOperation]: Start isEquivalent. First operand 772 states. Second operand has 745 states, 740 states have (on average 1.5702702702702702) internal successors, (1162), 740 states have internal predecessors, (1162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:30,889 INFO L74 IsIncluded]: Start isIncluded. First operand 772 states. Second operand has 745 states, 740 states have (on average 1.5702702702702702) internal successors, (1162), 740 states have internal predecessors, (1162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:30,890 INFO L87 Difference]: Start difference. First operand 772 states. Second operand has 745 states, 740 states have (on average 1.5702702702702702) internal successors, (1162), 740 states have internal predecessors, (1162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:30,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:30,917 INFO L93 Difference]: Finished difference Result 772 states and 1201 transitions. [2022-04-08 08:43:30,917 INFO L276 IsEmpty]: Start isEmpty. Operand 772 states and 1201 transitions. [2022-04-08 08:43:30,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:43:30,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:43:30,919 INFO L74 IsIncluded]: Start isIncluded. First operand has 745 states, 740 states have (on average 1.5702702702702702) internal successors, (1162), 740 states have internal predecessors, (1162), 3 states have call successors, (3), 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 772 states. [2022-04-08 08:43:30,920 INFO L87 Difference]: Start difference. First operand has 745 states, 740 states have (on average 1.5702702702702702) internal successors, (1162), 740 states have internal predecessors, (1162), 3 states have call successors, (3), 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 772 states. [2022-04-08 08:43:30,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:30,942 INFO L93 Difference]: Finished difference Result 772 states and 1201 transitions. [2022-04-08 08:43:30,942 INFO L276 IsEmpty]: Start isEmpty. Operand 772 states and 1201 transitions. [2022-04-08 08:43:30,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:43:30,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:43:30,943 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:43:30,943 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:43:30,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 745 states, 740 states have (on average 1.5702702702702702) internal successors, (1162), 740 states have internal predecessors, (1162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:30,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 1166 transitions. [2022-04-08 08:43:30,966 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 1166 transitions. Word has length 115 [2022-04-08 08:43:30,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:43:30,966 INFO L478 AbstractCegarLoop]: Abstraction has 745 states and 1166 transitions. [2022-04-08 08:43:30,966 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:43:30,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 745 states and 1166 transitions. [2022-04-08 08:43:33,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1166 edges. 1166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:33,636 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1166 transitions. [2022-04-08 08:43:33,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-08 08:43:33,637 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:43:33,638 INFO L499 BasicCegarLoop]: 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:43:33,638 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 08:43:33,638 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:43:33,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:43:33,638 INFO L85 PathProgramCache]: Analyzing trace with hash -470255743, now seen corresponding path program 1 times [2022-04-08 08:43:33,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:43:33,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1970080916] [2022-04-08 08:43:33,703 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:43:33,703 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:43:33,703 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:43:33,703 INFO L85 PathProgramCache]: Analyzing trace with hash -470255743, now seen corresponding path program 2 times [2022-04-08 08:43:33,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:43:33,703 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722921802] [2022-04-08 08:43:33,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:43:33,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:43:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:43:33,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:43:33,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:43:33,867 INFO L290 TraceCheckUtils]: 0: Hoare triple {72939#(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); {72932#true} is VALID [2022-04-08 08:43:33,868 INFO L290 TraceCheckUtils]: 1: Hoare triple {72932#true} assume true; {72932#true} is VALID [2022-04-08 08:43:33,868 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72932#true} {72932#true} #755#return; {72932#true} is VALID [2022-04-08 08:43:33,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {72932#true} call ULTIMATE.init(); {72939#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:43:33,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {72939#(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); {72932#true} is VALID [2022-04-08 08:43:33,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {72932#true} assume true; {72932#true} is VALID [2022-04-08 08:43:33,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72932#true} {72932#true} #755#return; {72932#true} is VALID [2022-04-08 08:43:33,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {72932#true} call #t~ret161 := main(); {72932#true} is VALID [2022-04-08 08:43:33,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {72932#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; {72932#true} is VALID [2022-04-08 08:43:33,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {72932#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L272 TraceCheckUtils]: 7: Hoare triple {72932#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 8: Hoare triple {72932#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); {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 9: Hoare triple {72932#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; {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 10: Hoare triple {72932#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; {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 11: Hoare triple {72932#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {72932#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 13: Hoare triple {72932#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {72932#true} assume !false; {72932#true} is VALID [2022-04-08 08:43:33,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {72932#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); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 16: Hoare triple {72932#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 17: Hoare triple {72932#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 18: Hoare triple {72932#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 19: Hoare triple {72932#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {72932#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 21: Hoare triple {72932#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 22: Hoare triple {72932#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {72932#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72932#true} is VALID [2022-04-08 08:43:33,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {72932#true} assume 8464 == #t~mem55;havoc #t~mem55; {72932#true} is VALID [2022-04-08 08:43:33,872 INFO L290 TraceCheckUtils]: 25: Hoare triple {72932#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; {72932#true} is VALID [2022-04-08 08:43:33,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {72932#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {72932#true} is VALID [2022-04-08 08:43:33,873 INFO L290 TraceCheckUtils]: 27: Hoare triple {72932#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); {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,874 INFO L290 TraceCheckUtils]: 28: Hoare triple {72937#(= 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); {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {72937#(= 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; {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {72937#(= 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); {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,876 INFO L290 TraceCheckUtils]: 33: Hoare triple {72937#(= 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); {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,876 INFO L290 TraceCheckUtils]: 34: Hoare triple {72937#(= 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); {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,877 INFO L290 TraceCheckUtils]: 35: Hoare triple {72937#(= 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); {72937#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:43:33,877 INFO L290 TraceCheckUtils]: 36: Hoare triple {72937#(= 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); {72938#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {72938#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {72933#false} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 38: Hoare triple {72933#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {72933#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {72933#false} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 40: Hoare triple {72933#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {72933#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); {72933#false} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {72933#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {72933#false} is VALID [2022-04-08 08:43:33,878 INFO L290 TraceCheckUtils]: 43: Hoare triple {72933#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); {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 44: Hoare triple {72933#false} assume 12292 != #t~mem85;havoc #t~mem85; {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 45: Hoare triple {72933#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; {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 46: Hoare triple {72933#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); {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 47: Hoare triple {72933#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 48: Hoare triple {72933#false} ~skip~0 := 0; {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 49: Hoare triple {72933#false} assume !false; {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {72933#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); {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 51: Hoare triple {72933#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 52: Hoare triple {72933#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,879 INFO L290 TraceCheckUtils]: 53: Hoare triple {72933#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {72933#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 55: Hoare triple {72933#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {72933#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 57: Hoare triple {72933#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 58: Hoare triple {72933#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 59: Hoare triple {72933#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 60: Hoare triple {72933#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 61: Hoare triple {72933#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 62: Hoare triple {72933#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,880 INFO L290 TraceCheckUtils]: 63: Hoare triple {72933#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 64: Hoare triple {72933#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 65: Hoare triple {72933#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 66: Hoare triple {72933#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 67: Hoare triple {72933#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 68: Hoare triple {72933#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 69: Hoare triple {72933#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 70: Hoare triple {72933#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 71: Hoare triple {72933#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 72: Hoare triple {72933#false} assume 8448 == #t~mem68;havoc #t~mem68; {72933#false} is VALID [2022-04-08 08:43:33,881 INFO L290 TraceCheckUtils]: 73: Hoare triple {72933#false} assume !(~num1~0 > 0); {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 74: Hoare triple {72933#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; {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 75: Hoare triple {72933#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); {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 76: Hoare triple {72933#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 77: Hoare triple {72933#false} ~skip~0 := 0; {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 78: Hoare triple {72933#false} assume !false; {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 79: Hoare triple {72933#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); {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 80: Hoare triple {72933#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 81: Hoare triple {72933#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 82: Hoare triple {72933#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,882 INFO L290 TraceCheckUtils]: 83: Hoare triple {72933#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {72933#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 85: Hoare triple {72933#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 86: Hoare triple {72933#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 87: Hoare triple {72933#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 88: Hoare triple {72933#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 89: Hoare triple {72933#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 90: Hoare triple {72933#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 91: Hoare triple {72933#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 92: Hoare triple {72933#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,883 INFO L290 TraceCheckUtils]: 93: Hoare triple {72933#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 94: Hoare triple {72933#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 95: Hoare triple {72933#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 96: Hoare triple {72933#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 97: Hoare triple {72933#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 98: Hoare triple {72933#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 99: Hoare triple {72933#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 100: Hoare triple {72933#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 101: Hoare triple {72933#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 102: Hoare triple {72933#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,884 INFO L290 TraceCheckUtils]: 103: Hoare triple {72933#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {72933#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 105: Hoare triple {72933#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 106: Hoare triple {72933#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 107: Hoare triple {72933#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 108: Hoare triple {72933#false} assume 8640 == #t~mem75;havoc #t~mem75; {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 109: Hoare triple {72933#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 110: Hoare triple {72933#false} assume !(9 == ~blastFlag~0); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 111: Hoare triple {72933#false} assume !(12 == ~blastFlag~0); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 112: Hoare triple {72933#false} assume !(15 == ~blastFlag~0); {72933#false} is VALID [2022-04-08 08:43:33,885 INFO L290 TraceCheckUtils]: 113: Hoare triple {72933#false} assume !(18 == ~blastFlag~0); {72933#false} is VALID [2022-04-08 08:43:33,886 INFO L290 TraceCheckUtils]: 114: Hoare triple {72933#false} assume 21 == ~blastFlag~0; {72933#false} is VALID [2022-04-08 08:43:33,886 INFO L290 TraceCheckUtils]: 115: Hoare triple {72933#false} assume !false; {72933#false} is VALID [2022-04-08 08:43:33,886 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-08 08:43:33,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:43:33,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722921802] [2022-04-08 08:43:33,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722921802] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:43:33,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:43:33,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:43:33,887 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:43:33,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1970080916] [2022-04-08 08:43:33,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1970080916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:43:33,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:43:33,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:43:33,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468359282] [2022-04-08 08:43:33,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:43:33,888 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-08 08:43:33,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:43:33,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:33,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:33,967 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:43:33,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:43:33,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:43:33,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:43:33,968 INFO L87 Difference]: Start difference. First operand 745 states and 1166 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:36,085 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-08 08:43:43,815 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:43:46,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:46,601 INFO L93 Difference]: Finished difference Result 1028 states and 1616 transitions. [2022-04-08 08:43:46,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:43:46,601 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-08 08:43:46,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:43:46,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:46,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-08 08:43:46,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:46,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 513 transitions. [2022-04-08 08:43:46,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 513 transitions. [2022-04-08 08:43:46,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 513 edges. 513 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:46,979 INFO L225 Difference]: With dead ends: 1028 [2022-04-08 08:43:46,980 INFO L226 Difference]: Without dead ends: 762 [2022-04-08 08:43:46,980 INFO L912 BasicCegarLoop]: 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-08 08:43:46,981 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 33 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 655 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:43:46,981 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 655 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 452 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2022-04-08 08:43:46,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2022-04-08 08:43:47,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 745. [2022-04-08 08:43:47,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:43:47,023 INFO L82 GeneralOperation]: Start isEquivalent. First operand 762 states. Second operand has 745 states, 740 states have (on average 1.568918918918919) internal successors, (1161), 740 states have internal predecessors, (1161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:47,024 INFO L74 IsIncluded]: Start isIncluded. First operand 762 states. Second operand has 745 states, 740 states have (on average 1.568918918918919) internal successors, (1161), 740 states have internal predecessors, (1161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:47,025 INFO L87 Difference]: Start difference. First operand 762 states. Second operand has 745 states, 740 states have (on average 1.568918918918919) internal successors, (1161), 740 states have internal predecessors, (1161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:47,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:47,050 INFO L93 Difference]: Finished difference Result 762 states and 1187 transitions. [2022-04-08 08:43:47,050 INFO L276 IsEmpty]: Start isEmpty. Operand 762 states and 1187 transitions. [2022-04-08 08:43:47,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:43:47,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:43:47,052 INFO L74 IsIncluded]: Start isIncluded. First operand has 745 states, 740 states have (on average 1.568918918918919) internal successors, (1161), 740 states have internal predecessors, (1161), 3 states have call successors, (3), 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 762 states. [2022-04-08 08:43:47,053 INFO L87 Difference]: Start difference. First operand has 745 states, 740 states have (on average 1.568918918918919) internal successors, (1161), 740 states have internal predecessors, (1161), 3 states have call successors, (3), 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 762 states. [2022-04-08 08:43:47,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:43:47,077 INFO L93 Difference]: Finished difference Result 762 states and 1187 transitions. [2022-04-08 08:43:47,078 INFO L276 IsEmpty]: Start isEmpty. Operand 762 states and 1187 transitions. [2022-04-08 08:43:47,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:43:47,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:43:47,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:43:47,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:43:47,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 745 states, 740 states have (on average 1.568918918918919) internal successors, (1161), 740 states have internal predecessors, (1161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:47,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 1165 transitions. [2022-04-08 08:43:47,117 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 1165 transitions. Word has length 116 [2022-04-08 08:43:47,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:43:47,117 INFO L478 AbstractCegarLoop]: Abstraction has 745 states and 1165 transitions. [2022-04-08 08:43:47,117 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 4 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:47,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 745 states and 1165 transitions. [2022-04-08 08:43:50,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1165 edges. 1165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:50,193 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1165 transitions. [2022-04-08 08:43:50,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-04-08 08:43:50,194 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:43:50,195 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:43:50,195 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 08:43:50,195 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:43:50,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:43:50,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1023027159, now seen corresponding path program 1 times [2022-04-08 08:43:50,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:43:50,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1703894980] [2022-04-08 08:43:50,253 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:43:50,253 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:43:50,253 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:43:50,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1023027159, now seen corresponding path program 2 times [2022-04-08 08:43:50,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:43:50,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980931277] [2022-04-08 08:43:50,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:43:50,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:43:50,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:43:50,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:43:50,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:43:50,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {78021#(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); {78014#true} is VALID [2022-04-08 08:43:50,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {78014#true} assume true; {78014#true} is VALID [2022-04-08 08:43:50,441 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78014#true} {78014#true} #755#return; {78014#true} is VALID [2022-04-08 08:43:50,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {78014#true} call ULTIMATE.init(); {78021#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:43:50,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {78021#(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); {78014#true} is VALID [2022-04-08 08:43:50,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {78014#true} assume true; {78014#true} is VALID [2022-04-08 08:43:50,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78014#true} {78014#true} #755#return; {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {78014#true} call #t~ret161 := main(); {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {78014#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; {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {78014#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L272 TraceCheckUtils]: 7: Hoare triple {78014#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {78014#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); {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {78014#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; {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {78014#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; {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {78014#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {78014#true} is VALID [2022-04-08 08:43:50,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {78014#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {78014#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {78014#true} assume !false; {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 15: Hoare triple {78014#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); {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {78014#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {78014#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {78014#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {78014#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {78014#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {78014#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 22: Hoare triple {78014#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {78014#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {78014#true} assume 8464 == #t~mem55;havoc #t~mem55; {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 25: Hoare triple {78014#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; {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 26: Hoare triple {78014#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 27: Hoare triple {78014#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); {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 28: Hoare triple {78014#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); {78014#true} is VALID [2022-04-08 08:43:50,445 INFO L290 TraceCheckUtils]: 29: Hoare triple {78014#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {78014#true} ~skip~0 := 0; {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 31: Hoare triple {78014#true} assume !false; {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 32: Hoare triple {78014#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); {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 33: Hoare triple {78014#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {78014#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {78014#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {78014#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {78014#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,446 INFO L290 TraceCheckUtils]: 38: Hoare triple {78014#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {78014#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 40: Hoare triple {78014#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 41: Hoare triple {78014#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 42: Hoare triple {78014#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 43: Hoare triple {78014#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 44: Hoare triple {78014#true} assume 8496 == #t~mem58;havoc #t~mem58; {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 45: Hoare triple {78014#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {78014#true} is VALID [2022-04-08 08:43:50,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {78014#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {78014#true} is VALID [2022-04-08 08:43:50,448 INFO L290 TraceCheckUtils]: 47: Hoare triple {78014#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {78014#true} is VALID [2022-04-08 08:43:50,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {78014#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,454 INFO L290 TraceCheckUtils]: 51: Hoare triple {78019#(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; {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,455 INFO L290 TraceCheckUtils]: 53: Hoare triple {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,455 INFO L290 TraceCheckUtils]: 54: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,456 INFO L290 TraceCheckUtils]: 55: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,456 INFO L290 TraceCheckUtils]: 56: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,457 INFO L290 TraceCheckUtils]: 59: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,458 INFO L290 TraceCheckUtils]: 60: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,458 INFO L290 TraceCheckUtils]: 61: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,459 INFO L290 TraceCheckUtils]: 62: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,459 INFO L290 TraceCheckUtils]: 63: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,460 INFO L290 TraceCheckUtils]: 64: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,461 INFO L290 TraceCheckUtils]: 66: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,461 INFO L290 TraceCheckUtils]: 67: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,462 INFO L290 TraceCheckUtils]: 68: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,462 INFO L290 TraceCheckUtils]: 69: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,463 INFO L290 TraceCheckUtils]: 70: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,463 INFO L290 TraceCheckUtils]: 71: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,464 INFO L290 TraceCheckUtils]: 72: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,464 INFO L290 TraceCheckUtils]: 73: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {78019#(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); {78019#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:43:50,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {78019#(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); {78020#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 76: Hoare triple {78020#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 77: Hoare triple {78015#false} assume !(~num1~0 > 0); {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {78015#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; {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 79: Hoare triple {78015#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); {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 80: Hoare triple {78015#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 81: Hoare triple {78015#false} ~skip~0 := 0; {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {78015#false} assume !false; {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 83: Hoare triple {78015#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); {78015#false} is VALID [2022-04-08 08:43:50,466 INFO L290 TraceCheckUtils]: 84: Hoare triple {78015#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 85: Hoare triple {78015#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 86: Hoare triple {78015#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 87: Hoare triple {78015#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 88: Hoare triple {78015#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 89: Hoare triple {78015#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 90: Hoare triple {78015#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 91: Hoare triple {78015#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 92: Hoare triple {78015#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 93: Hoare triple {78015#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,467 INFO L290 TraceCheckUtils]: 94: Hoare triple {78015#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 95: Hoare triple {78015#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 96: Hoare triple {78015#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 97: Hoare triple {78015#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 98: Hoare triple {78015#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 99: Hoare triple {78015#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 100: Hoare triple {78015#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 101: Hoare triple {78015#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 102: Hoare triple {78015#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,468 INFO L290 TraceCheckUtils]: 103: Hoare triple {78015#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {78015#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 105: Hoare triple {78015#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 106: Hoare triple {78015#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 107: Hoare triple {78015#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 108: Hoare triple {78015#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 109: Hoare triple {78015#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 110: Hoare triple {78015#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 111: Hoare triple {78015#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {78015#false} assume 8640 == #t~mem75;havoc #t~mem75; {78015#false} is VALID [2022-04-08 08:43:50,469 INFO L290 TraceCheckUtils]: 113: Hoare triple {78015#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {78015#false} is VALID [2022-04-08 08:43:50,470 INFO L290 TraceCheckUtils]: 114: Hoare triple {78015#false} assume !(9 == ~blastFlag~0); {78015#false} is VALID [2022-04-08 08:43:50,470 INFO L290 TraceCheckUtils]: 115: Hoare triple {78015#false} assume !(12 == ~blastFlag~0); {78015#false} is VALID [2022-04-08 08:43:50,470 INFO L290 TraceCheckUtils]: 116: Hoare triple {78015#false} assume !(15 == ~blastFlag~0); {78015#false} is VALID [2022-04-08 08:43:50,470 INFO L290 TraceCheckUtils]: 117: Hoare triple {78015#false} assume !(18 == ~blastFlag~0); {78015#false} is VALID [2022-04-08 08:43:50,470 INFO L290 TraceCheckUtils]: 118: Hoare triple {78015#false} assume 21 == ~blastFlag~0; {78015#false} is VALID [2022-04-08 08:43:50,470 INFO L290 TraceCheckUtils]: 119: Hoare triple {78015#false} assume !false; {78015#false} is VALID [2022-04-08 08:43:50,471 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 08:43:50,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:43:50,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980931277] [2022-04-08 08:43:50,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980931277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:43:50,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:43:50,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:43:50,471 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:43:50,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1703894980] [2022-04-08 08:43:50,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1703894980] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:43:50,472 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:43:50,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:43:50,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78642224] [2022-04-08 08:43:50,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:43:50,473 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 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 120 [2022-04-08 08:43:50,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:43:50,473 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:50,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:43:50,568 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:43:50,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:43:50,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:43:50,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:43:50,569 INFO L87 Difference]: Start difference. First operand 745 states and 1165 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:43:54,145 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:43:57,589 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:05,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:05,169 INFO L93 Difference]: Finished difference Result 1955 states and 3058 transitions. [2022-04-08 08:44:05,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:44:05,169 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 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 120 [2022-04-08 08:44:05,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:44:05,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-08 08:44:05,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-08 08:44:05,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 655 transitions. [2022-04-08 08:44:05,632 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 655 edges. 655 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:05,697 INFO L225 Difference]: With dead ends: 1955 [2022-04-08 08:44:05,697 INFO L226 Difference]: Without dead ends: 1236 [2022-04-08 08:44:05,698 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:44:05,699 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 145 mSDsluCounter, 285 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-08 08:44:05,699 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 438 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 502 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-08 08:44:05,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1236 states. [2022-04-08 08:44:05,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1236 to 937. [2022-04-08 08:44:05,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:44:05,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1236 states. Second operand has 937 states, 932 states have (on average 1.599785407725322) internal successors, (1491), 932 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,758 INFO L74 IsIncluded]: Start isIncluded. First operand 1236 states. Second operand has 937 states, 932 states have (on average 1.599785407725322) internal successors, (1491), 932 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,759 INFO L87 Difference]: Start difference. First operand 1236 states. Second operand has 937 states, 932 states have (on average 1.599785407725322) internal successors, (1491), 932 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:05,816 INFO L93 Difference]: Finished difference Result 1236 states and 1920 transitions. [2022-04-08 08:44:05,816 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1920 transitions. [2022-04-08 08:44:05,817 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:05,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:05,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 937 states, 932 states have (on average 1.599785407725322) internal successors, (1491), 932 states have internal predecessors, (1491), 3 states have call successors, (3), 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 1236 states. [2022-04-08 08:44:05,819 INFO L87 Difference]: Start difference. First operand has 937 states, 932 states have (on average 1.599785407725322) internal successors, (1491), 932 states have internal predecessors, (1491), 3 states have call successors, (3), 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 1236 states. [2022-04-08 08:44:05,877 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:05,877 INFO L93 Difference]: Finished difference Result 1236 states and 1920 transitions. [2022-04-08 08:44:05,877 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1920 transitions. [2022-04-08 08:44:05,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:05,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:05,878 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:44:05,878 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:44:05,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 932 states have (on average 1.599785407725322) internal successors, (1491), 932 states have internal predecessors, (1491), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1495 transitions. [2022-04-08 08:44:05,916 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 1495 transitions. Word has length 120 [2022-04-08 08:44:05,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:44:05,917 INFO L478 AbstractCegarLoop]: Abstraction has 937 states and 1495 transitions. [2022-04-08 08:44:05,917 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:05,917 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 937 states and 1495 transitions. [2022-04-08 08:44:09,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1495 edges. 1495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:09,042 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 1495 transitions. [2022-04-08 08:44:09,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-08 08:44:09,044 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:44:09,044 INFO L499 BasicCegarLoop]: 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, 1, 1, 1] [2022-04-08 08:44:09,044 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 08:44:09,044 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:44:09,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:44:09,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1819271850, now seen corresponding path program 1 times [2022-04-08 08:44:09,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:44:09,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1243458908] [2022-04-08 08:44:09,129 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:44:09,129 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:44:09,129 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:44:09,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1819271850, now seen corresponding path program 2 times [2022-04-08 08:44:09,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:44:09,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212359299] [2022-04-08 08:44:09,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:44:09,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:44:09,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:44:09,343 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:44:09,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:44:09,348 INFO L290 TraceCheckUtils]: 0: Hoare triple {86289#(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); {86282#true} is VALID [2022-04-08 08:44:09,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {86282#true} assume true; {86282#true} is VALID [2022-04-08 08:44:09,348 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86282#true} {86282#true} #755#return; {86282#true} is VALID [2022-04-08 08:44:09,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {86282#true} call ULTIMATE.init(); {86289#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:44:09,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {86289#(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); {86282#true} is VALID [2022-04-08 08:44:09,349 INFO L290 TraceCheckUtils]: 2: Hoare triple {86282#true} assume true; {86282#true} is VALID [2022-04-08 08:44:09,349 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86282#true} {86282#true} #755#return; {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {86282#true} call #t~ret161 := main(); {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 5: Hoare triple {86282#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; {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {86282#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L272 TraceCheckUtils]: 7: Hoare triple {86282#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 8: Hoare triple {86282#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); {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 9: Hoare triple {86282#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; {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 10: Hoare triple {86282#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; {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 11: Hoare triple {86282#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {86282#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,350 INFO L290 TraceCheckUtils]: 13: Hoare triple {86282#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {86282#true} assume !false; {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 15: Hoare triple {86282#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); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 16: Hoare triple {86282#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 17: Hoare triple {86282#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 18: Hoare triple {86282#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 19: Hoare triple {86282#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 20: Hoare triple {86282#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 21: Hoare triple {86282#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,351 INFO L290 TraceCheckUtils]: 22: Hoare triple {86282#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,352 INFO L290 TraceCheckUtils]: 23: Hoare triple {86282#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86282#true} is VALID [2022-04-08 08:44:09,352 INFO L290 TraceCheckUtils]: 24: Hoare triple {86282#true} assume 8464 == #t~mem55;havoc #t~mem55; {86282#true} is VALID [2022-04-08 08:44:09,352 INFO L290 TraceCheckUtils]: 25: Hoare triple {86282#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; {86282#true} is VALID [2022-04-08 08:44:09,352 INFO L290 TraceCheckUtils]: 26: Hoare triple {86282#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {86282#true} is VALID [2022-04-08 08:44:09,353 INFO L290 TraceCheckUtils]: 27: Hoare triple {86282#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); {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:09,354 INFO L290 TraceCheckUtils]: 28: Hoare triple {86287#(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); {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:09,354 INFO L290 TraceCheckUtils]: 29: Hoare triple {86287#(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; {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:09,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:09,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {86287#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 32: Hoare triple {86287#(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); {86288#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 33: Hoare triple {86288#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {86283#false} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 34: Hoare triple {86283#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 35: Hoare triple {86283#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {86283#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {86283#false} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {86283#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 39: Hoare triple {86283#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 40: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 41: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 42: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 43: Hoare triple {86283#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 44: Hoare triple {86283#false} ~skip~0 := 0; {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {86283#false} assume !false; {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,357 INFO L290 TraceCheckUtils]: 47: Hoare triple {86283#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 48: Hoare triple {86283#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {86283#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {86283#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 51: Hoare triple {86283#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 52: Hoare triple {86283#false} assume 8480 == #t~mem52;havoc #t~mem52; {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 53: Hoare triple {86283#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; {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 54: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 55: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 56: Hoare triple {86283#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86283#false} is VALID [2022-04-08 08:44:09,358 INFO L290 TraceCheckUtils]: 57: Hoare triple {86283#false} ~skip~0 := 0; {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {86283#false} assume !false; {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 59: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 60: Hoare triple {86283#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 61: Hoare triple {86283#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {86283#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {86283#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {86283#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 65: Hoare triple {86283#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {86283#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {86283#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {86283#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 69: Hoare triple {86283#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 70: Hoare triple {86283#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 71: Hoare triple {86283#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 72: Hoare triple {86283#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {86283#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {86283#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {86283#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {86283#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,360 INFO L290 TraceCheckUtils]: 77: Hoare triple {86283#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {86283#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {86283#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {86283#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 81: Hoare triple {86283#false} assume 8448 == #t~mem68;havoc #t~mem68; {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 82: Hoare triple {86283#false} assume !(~num1~0 > 0); {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 83: Hoare triple {86283#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; {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 84: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 85: Hoare triple {86283#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 86: Hoare triple {86283#false} ~skip~0 := 0; {86283#false} is VALID [2022-04-08 08:44:09,361 INFO L290 TraceCheckUtils]: 87: Hoare triple {86283#false} assume !false; {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 88: Hoare triple {86283#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); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 89: Hoare triple {86283#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 90: Hoare triple {86283#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 91: Hoare triple {86283#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 92: Hoare triple {86283#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 93: Hoare triple {86283#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 94: Hoare triple {86283#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 95: Hoare triple {86283#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 96: Hoare triple {86283#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,362 INFO L290 TraceCheckUtils]: 97: Hoare triple {86283#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 98: Hoare triple {86283#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 99: Hoare triple {86283#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 100: Hoare triple {86283#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 101: Hoare triple {86283#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 102: Hoare triple {86283#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 103: Hoare triple {86283#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {86283#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {86283#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {86283#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {86283#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {86283#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {86283#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 110: Hoare triple {86283#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 111: Hoare triple {86283#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 112: Hoare triple {86283#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 113: Hoare triple {86283#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 114: Hoare triple {86283#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 115: Hoare triple {86283#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {86283#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 117: Hoare triple {86283#false} assume 8640 == #t~mem75;havoc #t~mem75; {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 118: Hoare triple {86283#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 119: Hoare triple {86283#false} assume !(9 == ~blastFlag~0); {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 120: Hoare triple {86283#false} assume !(12 == ~blastFlag~0); {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 121: Hoare triple {86283#false} assume !(15 == ~blastFlag~0); {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 122: Hoare triple {86283#false} assume !(18 == ~blastFlag~0); {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 123: Hoare triple {86283#false} assume 21 == ~blastFlag~0; {86283#false} is VALID [2022-04-08 08:44:09,365 INFO L290 TraceCheckUtils]: 124: Hoare triple {86283#false} assume !false; {86283#false} is VALID [2022-04-08 08:44:09,366 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-08 08:44:09,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:44:09,366 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212359299] [2022-04-08 08:44:09,366 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212359299] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:44:09,366 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:44:09,366 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:44:09,366 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:44:09,366 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1243458908] [2022-04-08 08:44:09,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1243458908] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:44:09,367 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:44:09,367 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:44:09,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010484603] [2022-04-08 08:44:09,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:44:09,368 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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 125 [2022-04-08 08:44:09,368 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:44:09,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:44:09,444 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-08 08:44:09,444 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:44:09,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:44:09,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:44:09,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:44:09,444 INFO L87 Difference]: Start difference. First operand 937 states and 1495 transitions. Second operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:44:12,007 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.47s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:13,865 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:15,870 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:19,335 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-08 08:44:22,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:22,365 INFO L93 Difference]: Finished difference Result 1822 states and 2852 transitions. [2022-04-08 08:44:22,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:44:22,365 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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 125 [2022-04-08 08:44:22,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:44:22,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:44:22,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 658 transitions. [2022-04-08 08:44:22,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:44:22,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 658 transitions. [2022-04-08 08:44:22,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 658 transitions. [2022-04-08 08:44:22,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 658 edges. 658 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:22,880 INFO L225 Difference]: With dead ends: 1822 [2022-04-08 08:44:22,880 INFO L226 Difference]: Without dead ends: 1180 [2022-04-08 08:44:22,881 INFO L912 BasicCegarLoop]: 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-08 08:44:22,882 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 167 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 167 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.2s IncrementalHoareTripleChecker+Time [2022-04-08 08:44:22,882 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [167 Valid, 416 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 498 Invalid, 1 Unknown, 0 Unchecked, 7.2s Time] [2022-04-08 08:44:22,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2022-04-08 08:44:22,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 937. [2022-04-08 08:44:22,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:44:22,945 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1180 states. Second operand has 937 states, 932 states have (on average 1.5836909871244635) internal successors, (1476), 932 states have internal predecessors, (1476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:22,946 INFO L74 IsIncluded]: Start isIncluded. First operand 1180 states. Second operand has 937 states, 932 states have (on average 1.5836909871244635) internal successors, (1476), 932 states have internal predecessors, (1476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:22,947 INFO L87 Difference]: Start difference. First operand 1180 states. Second operand has 937 states, 932 states have (on average 1.5836909871244635) internal successors, (1476), 932 states have internal predecessors, (1476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:22,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:22,988 INFO L93 Difference]: Finished difference Result 1180 states and 1809 transitions. [2022-04-08 08:44:22,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1180 states and 1809 transitions. [2022-04-08 08:44:22,989 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:22,989 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:22,991 INFO L74 IsIncluded]: Start isIncluded. First operand has 937 states, 932 states have (on average 1.5836909871244635) internal successors, (1476), 932 states have internal predecessors, (1476), 3 states have call successors, (3), 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 1180 states. [2022-04-08 08:44:22,991 INFO L87 Difference]: Start difference. First operand has 937 states, 932 states have (on average 1.5836909871244635) internal successors, (1476), 932 states have internal predecessors, (1476), 3 states have call successors, (3), 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 1180 states. [2022-04-08 08:44:23,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:23,027 INFO L93 Difference]: Finished difference Result 1180 states and 1809 transitions. [2022-04-08 08:44:23,027 INFO L276 IsEmpty]: Start isEmpty. Operand 1180 states and 1809 transitions. [2022-04-08 08:44:23,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:23,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:23,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:44:23,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:44:23,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 937 states, 932 states have (on average 1.5836909871244635) internal successors, (1476), 932 states have internal predecessors, (1476), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:23,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 1480 transitions. [2022-04-08 08:44:23,063 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 1480 transitions. Word has length 125 [2022-04-08 08:44:23,063 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:44:23,063 INFO L478 AbstractCegarLoop]: Abstraction has 937 states and 1480 transitions. [2022-04-08 08:44:23,063 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.0) internal successors, (85), 4 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-08 08:44:23,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 937 states and 1480 transitions. [2022-04-08 08:44:26,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1480 edges. 1480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:26,042 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 1480 transitions. [2022-04-08 08:44:26,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-08 08:44:26,044 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:44:26,044 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:44:26,044 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 08:44:26,044 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:44:26,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:44:26,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1280230605, now seen corresponding path program 1 times [2022-04-08 08:44:26,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:44:26,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [353323094] [2022-04-08 08:44:26,129 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:44:26,130 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:44:26,130 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:44:26,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1280230605, now seen corresponding path program 2 times [2022-04-08 08:44:26,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:44:26,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710174243] [2022-04-08 08:44:26,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:44:26,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:44:26,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:44:26,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:44:26,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:44:26,321 INFO L290 TraceCheckUtils]: 0: Hoare triple {94179#(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); {94172#true} is VALID [2022-04-08 08:44:26,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {94172#true} assume true; {94172#true} is VALID [2022-04-08 08:44:26,322 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94172#true} {94172#true} #755#return; {94172#true} is VALID [2022-04-08 08:44:26,323 INFO L272 TraceCheckUtils]: 0: Hoare triple {94172#true} call ULTIMATE.init(); {94179#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:44:26,323 INFO L290 TraceCheckUtils]: 1: Hoare triple {94179#(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); {94172#true} is VALID [2022-04-08 08:44:26,323 INFO L290 TraceCheckUtils]: 2: Hoare triple {94172#true} assume true; {94172#true} is VALID [2022-04-08 08:44:26,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94172#true} {94172#true} #755#return; {94172#true} is VALID [2022-04-08 08:44:26,323 INFO L272 TraceCheckUtils]: 4: Hoare triple {94172#true} call #t~ret161 := main(); {94172#true} is VALID [2022-04-08 08:44:26,323 INFO L290 TraceCheckUtils]: 5: Hoare triple {94172#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; {94172#true} is VALID [2022-04-08 08:44:26,323 INFO L290 TraceCheckUtils]: 6: Hoare triple {94172#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L272 TraceCheckUtils]: 7: Hoare triple {94172#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 8: Hoare triple {94172#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); {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 9: Hoare triple {94172#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; {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 10: Hoare triple {94172#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; {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 11: Hoare triple {94172#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 12: Hoare triple {94172#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 13: Hoare triple {94172#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {94172#true} assume !false; {94172#true} is VALID [2022-04-08 08:44:26,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {94172#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); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 16: Hoare triple {94172#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 17: Hoare triple {94172#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 18: Hoare triple {94172#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {94172#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {94172#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {94172#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {94172#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {94172#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {94172#true} assume 8464 == #t~mem55;havoc #t~mem55; {94172#true} is VALID [2022-04-08 08:44:26,325 INFO L290 TraceCheckUtils]: 25: Hoare triple {94172#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; {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {94172#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 27: Hoare triple {94172#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); {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 28: Hoare triple {94172#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); {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 29: Hoare triple {94172#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {94172#true} ~skip~0 := 0; {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 31: Hoare triple {94172#true} assume !false; {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {94172#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); {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {94172#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 34: Hoare triple {94172#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,326 INFO L290 TraceCheckUtils]: 35: Hoare triple {94172#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 36: Hoare triple {94172#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 37: Hoare triple {94172#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 38: Hoare triple {94172#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 39: Hoare triple {94172#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 40: Hoare triple {94172#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 41: Hoare triple {94172#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 42: Hoare triple {94172#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 43: Hoare triple {94172#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 44: Hoare triple {94172#true} assume 8496 == #t~mem58;havoc #t~mem58; {94172#true} is VALID [2022-04-08 08:44:26,327 INFO L290 TraceCheckUtils]: 45: Hoare triple {94172#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94172#true} is VALID [2022-04-08 08:44:26,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {94172#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94172#true} is VALID [2022-04-08 08:44:26,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {94172#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {94172#true} is VALID [2022-04-08 08:44:26,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {94172#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,330 INFO L290 TraceCheckUtils]: 49: Hoare triple {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,330 INFO L290 TraceCheckUtils]: 50: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,331 INFO L290 TraceCheckUtils]: 51: Hoare triple {94177#(= 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; {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,331 INFO L290 TraceCheckUtils]: 52: Hoare triple {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,331 INFO L290 TraceCheckUtils]: 53: Hoare triple {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,332 INFO L290 TraceCheckUtils]: 54: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,332 INFO L290 TraceCheckUtils]: 55: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,333 INFO L290 TraceCheckUtils]: 56: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,333 INFO L290 TraceCheckUtils]: 57: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,336 INFO L290 TraceCheckUtils]: 62: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,336 INFO L290 TraceCheckUtils]: 63: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,337 INFO L290 TraceCheckUtils]: 65: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,337 INFO L290 TraceCheckUtils]: 66: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,337 INFO L290 TraceCheckUtils]: 67: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,338 INFO L290 TraceCheckUtils]: 68: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,338 INFO L290 TraceCheckUtils]: 69: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,338 INFO L290 TraceCheckUtils]: 70: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,339 INFO L290 TraceCheckUtils]: 71: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,339 INFO L290 TraceCheckUtils]: 72: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,340 INFO L290 TraceCheckUtils]: 73: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,340 INFO L290 TraceCheckUtils]: 75: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,341 INFO L290 TraceCheckUtils]: 76: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,341 INFO L290 TraceCheckUtils]: 77: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,341 INFO L290 TraceCheckUtils]: 78: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,342 INFO L290 TraceCheckUtils]: 79: Hoare triple {94177#(= 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); {94177#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:44:26,342 INFO L290 TraceCheckUtils]: 80: Hoare triple {94177#(= 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); {94178#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-08 08:44:26,342 INFO L290 TraceCheckUtils]: 81: Hoare triple {94178#(= |ssl3_accept_#t~mem73| 8656)} assume 8608 == #t~mem73;havoc #t~mem73; {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 82: Hoare triple {94173#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 83: Hoare triple {94173#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 84: Hoare triple {94173#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); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 85: Hoare triple {94173#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); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 86: Hoare triple {94173#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 87: Hoare triple {94173#false} ~skip~0 := 0; {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 88: Hoare triple {94173#false} assume !false; {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 89: Hoare triple {94173#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); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 90: Hoare triple {94173#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 91: Hoare triple {94173#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 92: Hoare triple {94173#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 93: Hoare triple {94173#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,343 INFO L290 TraceCheckUtils]: 94: Hoare triple {94173#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 95: Hoare triple {94173#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 96: Hoare triple {94173#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 97: Hoare triple {94173#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 98: Hoare triple {94173#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 99: Hoare triple {94173#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 100: Hoare triple {94173#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 101: Hoare triple {94173#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 102: Hoare triple {94173#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 103: Hoare triple {94173#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 104: Hoare triple {94173#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 105: Hoare triple {94173#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 106: Hoare triple {94173#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,344 INFO L290 TraceCheckUtils]: 107: Hoare triple {94173#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 108: Hoare triple {94173#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 109: Hoare triple {94173#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 110: Hoare triple {94173#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 111: Hoare triple {94173#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 112: Hoare triple {94173#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 113: Hoare triple {94173#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 114: Hoare triple {94173#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 115: Hoare triple {94173#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 116: Hoare triple {94173#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 117: Hoare triple {94173#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 118: Hoare triple {94173#false} assume 8640 == #t~mem75;havoc #t~mem75; {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 119: Hoare triple {94173#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 120: Hoare triple {94173#false} assume !(9 == ~blastFlag~0); {94173#false} is VALID [2022-04-08 08:44:26,345 INFO L290 TraceCheckUtils]: 121: Hoare triple {94173#false} assume !(12 == ~blastFlag~0); {94173#false} is VALID [2022-04-08 08:44:26,346 INFO L290 TraceCheckUtils]: 122: Hoare triple {94173#false} assume !(15 == ~blastFlag~0); {94173#false} is VALID [2022-04-08 08:44:26,346 INFO L290 TraceCheckUtils]: 123: Hoare triple {94173#false} assume !(18 == ~blastFlag~0); {94173#false} is VALID [2022-04-08 08:44:26,346 INFO L290 TraceCheckUtils]: 124: Hoare triple {94173#false} assume 21 == ~blastFlag~0; {94173#false} is VALID [2022-04-08 08:44:26,346 INFO L290 TraceCheckUtils]: 125: Hoare triple {94173#false} assume !false; {94173#false} is VALID [2022-04-08 08:44:26,346 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 08:44:26,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:44:26,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710174243] [2022-04-08 08:44:26,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710174243] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:44:26,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:44:26,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:44:26,347 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:44:26,347 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [353323094] [2022-04-08 08:44:26,347 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [353323094] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:44:26,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:44:26,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:44:26,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31773218] [2022-04-08 08:44:26,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:44:26,348 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 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 126 [2022-04-08 08:44:26,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:44:26,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:26,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:26,429 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:44:26,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:44:26,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:44:26,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:44:26,430 INFO L87 Difference]: Start difference. First operand 937 states and 1480 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:28,673 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:33,086 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:35,991 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:39,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:39,984 INFO L93 Difference]: Finished difference Result 2140 states and 3356 transitions. [2022-04-08 08:44:39,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:44:39,984 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 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 126 [2022-04-08 08:44:39,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:44:39,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:39,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-08 08:44:39,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:39,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-08 08:44:39,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-08 08:44:40,410 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:40,474 INFO L225 Difference]: With dead ends: 2140 [2022-04-08 08:44:40,475 INFO L226 Difference]: Without dead ends: 1229 [2022-04-08 08:44:40,476 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:44:40,477 INFO L913 BasicCegarLoop]: 306 mSDtfsCounter, 94 mSDsluCounter, 443 mSDsCounter, 0 mSdLazyCounter, 659 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 749 SdHoareTripleChecker+Invalid, 671 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 659 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-08 08:44:40,477 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 749 Invalid, 671 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 659 Invalid, 0 Unknown, 0 Unchecked, 6.2s Time] [2022-04-08 08:44:40,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1229 states. [2022-04-08 08:44:40,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1229 to 1054. [2022-04-08 08:44:40,548 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:44:40,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1229 states. Second operand has 1054 states, 1049 states have (on average 1.5929456625357483) internal successors, (1671), 1049 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:40,551 INFO L74 IsIncluded]: Start isIncluded. First operand 1229 states. Second operand has 1054 states, 1049 states have (on average 1.5929456625357483) internal successors, (1671), 1049 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:40,552 INFO L87 Difference]: Start difference. First operand 1229 states. Second operand has 1054 states, 1049 states have (on average 1.5929456625357483) internal successors, (1671), 1049 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:40,606 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:40,606 INFO L93 Difference]: Finished difference Result 1229 states and 1906 transitions. [2022-04-08 08:44:40,606 INFO L276 IsEmpty]: Start isEmpty. Operand 1229 states and 1906 transitions. [2022-04-08 08:44:40,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:40,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:40,609 INFO L74 IsIncluded]: Start isIncluded. First operand has 1054 states, 1049 states have (on average 1.5929456625357483) internal successors, (1671), 1049 states have internal predecessors, (1671), 3 states have call successors, (3), 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 1229 states. [2022-04-08 08:44:40,609 INFO L87 Difference]: Start difference. First operand has 1054 states, 1049 states have (on average 1.5929456625357483) internal successors, (1671), 1049 states have internal predecessors, (1671), 3 states have call successors, (3), 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 1229 states. [2022-04-08 08:44:40,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:40,647 INFO L93 Difference]: Finished difference Result 1229 states and 1906 transitions. [2022-04-08 08:44:40,648 INFO L276 IsEmpty]: Start isEmpty. Operand 1229 states and 1906 transitions. [2022-04-08 08:44:40,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:40,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:40,649 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:44:40,649 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:44:40,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1054 states, 1049 states have (on average 1.5929456625357483) internal successors, (1671), 1049 states have internal predecessors, (1671), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:40,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1675 transitions. [2022-04-08 08:44:40,692 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 1675 transitions. Word has length 126 [2022-04-08 08:44:40,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:44:40,693 INFO L478 AbstractCegarLoop]: Abstraction has 1054 states and 1675 transitions. [2022-04-08 08:44:40,693 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:40,693 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1054 states and 1675 transitions. [2022-04-08 08:44:43,408 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1675 edges. 1675 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:43,408 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 1675 transitions. [2022-04-08 08:44:43,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-08 08:44:43,409 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:44:43,410 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:44:43,410 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 08:44:43,410 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:44:43,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:44:43,410 INFO L85 PathProgramCache]: Analyzing trace with hash -441196943, now seen corresponding path program 1 times [2022-04-08 08:44:43,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:44:43,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2119410406] [2022-04-08 08:44:43,474 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:44:43,474 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:44:43,474 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:44:43,474 INFO L85 PathProgramCache]: Analyzing trace with hash -441196943, now seen corresponding path program 2 times [2022-04-08 08:44:43,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:44:43,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537692175] [2022-04-08 08:44:43,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:44:43,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:44:43,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:44:43,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:44:43,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:44:43,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {103037#(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); {103030#true} is VALID [2022-04-08 08:44:43,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {103030#true} assume true; {103030#true} is VALID [2022-04-08 08:44:43,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103030#true} {103030#true} #755#return; {103030#true} is VALID [2022-04-08 08:44:43,659 INFO L272 TraceCheckUtils]: 0: Hoare triple {103030#true} call ULTIMATE.init(); {103037#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:44:43,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {103037#(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); {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {103030#true} assume true; {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103030#true} {103030#true} #755#return; {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {103030#true} call #t~ret161 := main(); {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {103030#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; {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {103030#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L272 TraceCheckUtils]: 7: Hoare triple {103030#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L290 TraceCheckUtils]: 8: Hoare triple {103030#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); {103030#true} is VALID [2022-04-08 08:44:43,660 INFO L290 TraceCheckUtils]: 9: Hoare triple {103030#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; {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 10: Hoare triple {103030#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; {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 11: Hoare triple {103030#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {103030#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {103030#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {103030#true} assume !false; {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {103030#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); {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {103030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {103030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {103030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {103030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {103030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {103030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {103030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 23: Hoare triple {103030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {103030#true} assume 8464 == #t~mem55;havoc #t~mem55; {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 25: Hoare triple {103030#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; {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {103030#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {103030#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); {103030#true} is VALID [2022-04-08 08:44:43,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {103030#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); {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 29: Hoare triple {103030#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 30: Hoare triple {103030#true} ~skip~0 := 0; {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 31: Hoare triple {103030#true} assume !false; {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {103030#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); {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {103030#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {103030#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {103030#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 36: Hoare triple {103030#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,663 INFO L290 TraceCheckUtils]: 37: Hoare triple {103030#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 38: Hoare triple {103030#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 39: Hoare triple {103030#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {103030#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 41: Hoare triple {103030#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 42: Hoare triple {103030#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 43: Hoare triple {103030#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 44: Hoare triple {103030#true} assume 8496 == #t~mem58;havoc #t~mem58; {103030#true} is VALID [2022-04-08 08:44:43,664 INFO L290 TraceCheckUtils]: 45: Hoare triple {103030#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {103030#true} is VALID [2022-04-08 08:44:43,665 INFO L290 TraceCheckUtils]: 46: Hoare triple {103030#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {103030#true} is VALID [2022-04-08 08:44:43,665 INFO L290 TraceCheckUtils]: 47: Hoare triple {103030#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {103030#true} is VALID [2022-04-08 08:44:43,666 INFO L290 TraceCheckUtils]: 48: Hoare triple {103030#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,667 INFO L290 TraceCheckUtils]: 49: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {103035#(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; {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,671 INFO L290 TraceCheckUtils]: 57: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,673 INFO L290 TraceCheckUtils]: 60: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,673 INFO L290 TraceCheckUtils]: 61: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,673 INFO L290 TraceCheckUtils]: 62: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,674 INFO L290 TraceCheckUtils]: 63: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,674 INFO L290 TraceCheckUtils]: 64: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,675 INFO L290 TraceCheckUtils]: 65: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,678 INFO L290 TraceCheckUtils]: 71: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,679 INFO L290 TraceCheckUtils]: 73: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,679 INFO L290 TraceCheckUtils]: 74: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,680 INFO L290 TraceCheckUtils]: 75: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,680 INFO L290 TraceCheckUtils]: 76: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,681 INFO L290 TraceCheckUtils]: 77: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,681 INFO L290 TraceCheckUtils]: 78: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {103035#(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); {103035#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:44:43,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {103035#(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); {103036#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 81: Hoare triple {103036#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {103031#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {103031#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 84: Hoare triple {103031#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); {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 85: Hoare triple {103031#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); {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 86: Hoare triple {103031#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 87: Hoare triple {103031#false} ~skip~0 := 0; {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 88: Hoare triple {103031#false} assume !false; {103031#false} is VALID [2022-04-08 08:44:43,683 INFO L290 TraceCheckUtils]: 89: Hoare triple {103031#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); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {103031#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 91: Hoare triple {103031#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {103031#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {103031#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 94: Hoare triple {103031#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 95: Hoare triple {103031#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 96: Hoare triple {103031#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 97: Hoare triple {103031#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,684 INFO L290 TraceCheckUtils]: 98: Hoare triple {103031#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {103031#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {103031#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 101: Hoare triple {103031#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 102: Hoare triple {103031#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 103: Hoare triple {103031#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 104: Hoare triple {103031#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 105: Hoare triple {103031#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 106: Hoare triple {103031#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {103031#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,685 INFO L290 TraceCheckUtils]: 108: Hoare triple {103031#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 109: Hoare triple {103031#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 110: Hoare triple {103031#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 111: Hoare triple {103031#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 112: Hoare triple {103031#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 113: Hoare triple {103031#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 114: Hoare triple {103031#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 115: Hoare triple {103031#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 116: Hoare triple {103031#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 117: Hoare triple {103031#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {103031#false} is VALID [2022-04-08 08:44:43,686 INFO L290 TraceCheckUtils]: 118: Hoare triple {103031#false} assume 8640 == #t~mem75;havoc #t~mem75; {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 119: Hoare triple {103031#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 120: Hoare triple {103031#false} assume !(9 == ~blastFlag~0); {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 121: Hoare triple {103031#false} assume !(12 == ~blastFlag~0); {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 122: Hoare triple {103031#false} assume !(15 == ~blastFlag~0); {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 123: Hoare triple {103031#false} assume !(18 == ~blastFlag~0); {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 124: Hoare triple {103031#false} assume 21 == ~blastFlag~0; {103031#false} is VALID [2022-04-08 08:44:43,687 INFO L290 TraceCheckUtils]: 125: Hoare triple {103031#false} assume !false; {103031#false} is VALID [2022-04-08 08:44:43,688 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 08:44:43,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:44:43,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537692175] [2022-04-08 08:44:43,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537692175] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:44:43,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:44:43,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:44:43,688 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:44:43,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2119410406] [2022-04-08 08:44:43,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2119410406] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:44:43,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:44:43,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:44:43,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229571434] [2022-04-08 08:44:43,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:44:43,689 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 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 126 [2022-04-08 08:44:43,690 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:44:43,690 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:43,779 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:43,779 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:44:43,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:44:43,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:44:43,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:44:43,780 INFO L87 Difference]: Start difference. First operand 1054 states and 1675 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:47,189 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:50,614 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:52,619 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:54,897 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:44:58,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:58,071 INFO L93 Difference]: Finished difference Result 2445 states and 3850 transitions. [2022-04-08 08:44:58,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:44:58,071 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 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 126 [2022-04-08 08:44:58,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:44:58,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2022-04-08 08:44:58,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2022-04-08 08:44:58,078 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 657 transitions. [2022-04-08 08:44:58,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 657 edges. 657 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:44:58,624 INFO L225 Difference]: With dead ends: 2445 [2022-04-08 08:44:58,624 INFO L226 Difference]: Without dead ends: 1417 [2022-04-08 08:44:58,626 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:44:58,626 INFO L913 BasicCegarLoop]: 142 mSDtfsCounter, 140 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 499 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 499 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-04-08 08:44:58,626 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 416 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 499 Invalid, 1 Unknown, 0 Unchecked, 7.5s Time] [2022-04-08 08:44:58,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1417 states. [2022-04-08 08:44:58,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1417 to 1048. [2022-04-08 08:44:58,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:44:58,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1417 states. Second operand has 1048 states, 1043 states have (on average 1.5934803451581976) internal successors, (1662), 1043 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,689 INFO L74 IsIncluded]: Start isIncluded. First operand 1417 states. Second operand has 1048 states, 1043 states have (on average 1.5934803451581976) internal successors, (1662), 1043 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,689 INFO L87 Difference]: Start difference. First operand 1417 states. Second operand has 1048 states, 1043 states have (on average 1.5934803451581976) internal successors, (1662), 1043 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:58,753 INFO L93 Difference]: Finished difference Result 1417 states and 2202 transitions. [2022-04-08 08:44:58,753 INFO L276 IsEmpty]: Start isEmpty. Operand 1417 states and 2202 transitions. [2022-04-08 08:44:58,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:58,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:58,755 INFO L74 IsIncluded]: Start isIncluded. First operand has 1048 states, 1043 states have (on average 1.5934803451581976) internal successors, (1662), 1043 states have internal predecessors, (1662), 3 states have call successors, (3), 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 1417 states. [2022-04-08 08:44:58,756 INFO L87 Difference]: Start difference. First operand has 1048 states, 1043 states have (on average 1.5934803451581976) internal successors, (1662), 1043 states have internal predecessors, (1662), 3 states have call successors, (3), 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 1417 states. [2022-04-08 08:44:58,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:44:58,804 INFO L93 Difference]: Finished difference Result 1417 states and 2202 transitions. [2022-04-08 08:44:58,804 INFO L276 IsEmpty]: Start isEmpty. Operand 1417 states and 2202 transitions. [2022-04-08 08:44:58,806 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:44:58,806 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:44:58,806 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:44:58,806 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:44:58,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1048 states, 1043 states have (on average 1.5934803451581976) internal successors, (1662), 1043 states have internal predecessors, (1662), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1666 transitions. [2022-04-08 08:44:58,851 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1666 transitions. Word has length 126 [2022-04-08 08:44:58,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:44:58,851 INFO L478 AbstractCegarLoop]: Abstraction has 1048 states and 1666 transitions. [2022-04-08 08:44:58,851 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:44:58,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1048 states and 1666 transitions. [2022-04-08 08:45:01,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1666 edges. 1666 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:01,533 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1666 transitions. [2022-04-08 08:45:01,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-08 08:45:01,534 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:45:01,535 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:45:01,535 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 08:45:01,535 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:45:01,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:45:01,535 INFO L85 PathProgramCache]: Analyzing trace with hash 860641639, now seen corresponding path program 1 times [2022-04-08 08:45:01,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:01,535 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1162817268] [2022-04-08 08:45:01,608 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:45:01,608 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:45:01,608 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:45:01,608 INFO L85 PathProgramCache]: Analyzing trace with hash 860641639, now seen corresponding path program 2 times [2022-04-08 08:45:01,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:45:01,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515474065] [2022-04-08 08:45:01,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:45:01,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:45:01,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:01,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:45:01,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:01,792 INFO L290 TraceCheckUtils]: 0: Hoare triple {112869#(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); {112862#true} is VALID [2022-04-08 08:45:01,793 INFO L290 TraceCheckUtils]: 1: Hoare triple {112862#true} assume true; {112862#true} is VALID [2022-04-08 08:45:01,793 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112862#true} {112862#true} #755#return; {112862#true} is VALID [2022-04-08 08:45:01,794 INFO L272 TraceCheckUtils]: 0: Hoare triple {112862#true} call ULTIMATE.init(); {112869#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:45:01,795 INFO L290 TraceCheckUtils]: 1: Hoare triple {112869#(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); {112862#true} is VALID [2022-04-08 08:45:01,795 INFO L290 TraceCheckUtils]: 2: Hoare triple {112862#true} assume true; {112862#true} is VALID [2022-04-08 08:45:01,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112862#true} {112862#true} #755#return; {112862#true} is VALID [2022-04-08 08:45:01,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {112862#true} call #t~ret161 := main(); {112862#true} is VALID [2022-04-08 08:45:01,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {112862#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; {112862#true} is VALID [2022-04-08 08:45:01,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {112862#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,796 INFO L272 TraceCheckUtils]: 7: Hoare triple {112862#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112862#true} is VALID [2022-04-08 08:45:01,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {112862#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); {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 9: Hoare triple {112862#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; {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 10: Hoare triple {112862#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; {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {112862#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {112862#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {112862#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 14: Hoare triple {112862#true} assume !false; {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 15: Hoare triple {112862#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); {112862#true} is VALID [2022-04-08 08:45:01,797 INFO L290 TraceCheckUtils]: 16: Hoare triple {112862#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {112862#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {112862#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {112862#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 20: Hoare triple {112862#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 21: Hoare triple {112862#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 22: Hoare triple {112862#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 23: Hoare triple {112862#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 24: Hoare triple {112862#true} assume 8464 == #t~mem55;havoc #t~mem55; {112862#true} is VALID [2022-04-08 08:45:01,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {112862#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; {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 26: Hoare triple {112862#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 27: Hoare triple {112862#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); {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 28: Hoare triple {112862#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); {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {112862#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {112862#true} ~skip~0 := 0; {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 31: Hoare triple {112862#true} assume !false; {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 32: Hoare triple {112862#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); {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 33: Hoare triple {112862#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 34: Hoare triple {112862#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,799 INFO L290 TraceCheckUtils]: 35: Hoare triple {112862#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 36: Hoare triple {112862#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 37: Hoare triple {112862#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 38: Hoare triple {112862#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 39: Hoare triple {112862#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 40: Hoare triple {112862#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 41: Hoare triple {112862#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 42: Hoare triple {112862#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {112862#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {112862#true} assume 8496 == #t~mem58;havoc #t~mem58; {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 45: Hoare triple {112862#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112862#true} is VALID [2022-04-08 08:45:01,800 INFO L290 TraceCheckUtils]: 46: Hoare triple {112862#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112862#true} is VALID [2022-04-08 08:45:01,801 INFO L290 TraceCheckUtils]: 47: Hoare triple {112862#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {112862#true} is VALID [2022-04-08 08:45:01,801 INFO L290 TraceCheckUtils]: 48: Hoare triple {112862#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,802 INFO L290 TraceCheckUtils]: 49: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,803 INFO L290 TraceCheckUtils]: 50: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,803 INFO L290 TraceCheckUtils]: 51: Hoare triple {112867#(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; {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,803 INFO L290 TraceCheckUtils]: 52: Hoare triple {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,804 INFO L290 TraceCheckUtils]: 53: Hoare triple {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,804 INFO L290 TraceCheckUtils]: 54: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,804 INFO L290 TraceCheckUtils]: 55: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,805 INFO L290 TraceCheckUtils]: 58: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,806 INFO L290 TraceCheckUtils]: 59: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,806 INFO L290 TraceCheckUtils]: 60: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,807 INFO L290 TraceCheckUtils]: 62: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,807 INFO L290 TraceCheckUtils]: 63: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,808 INFO L290 TraceCheckUtils]: 65: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,809 INFO L290 TraceCheckUtils]: 67: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,810 INFO L290 TraceCheckUtils]: 68: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,810 INFO L290 TraceCheckUtils]: 69: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,811 INFO L290 TraceCheckUtils]: 70: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,811 INFO L290 TraceCheckUtils]: 71: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,812 INFO L290 TraceCheckUtils]: 72: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,812 INFO L290 TraceCheckUtils]: 73: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,813 INFO L290 TraceCheckUtils]: 74: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,813 INFO L290 TraceCheckUtils]: 75: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,814 INFO L290 TraceCheckUtils]: 76: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,814 INFO L290 TraceCheckUtils]: 77: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,815 INFO L290 TraceCheckUtils]: 78: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,815 INFO L290 TraceCheckUtils]: 79: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,816 INFO L290 TraceCheckUtils]: 80: Hoare triple {112867#(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); {112867#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-08 08:45:01,816 INFO L290 TraceCheckUtils]: 81: Hoare triple {112867#(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); {112868#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 82: Hoare triple {112868#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {112863#false} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 83: Hoare triple {112863#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {112863#false} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 84: Hoare triple {112863#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {112863#false} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 85: Hoare triple {112863#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); {112863#false} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 86: Hoare triple {112863#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); {112863#false} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 87: Hoare triple {112863#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112863#false} is VALID [2022-04-08 08:45:01,817 INFO L290 TraceCheckUtils]: 88: Hoare triple {112863#false} ~skip~0 := 0; {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 89: Hoare triple {112863#false} assume !false; {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 90: Hoare triple {112863#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); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 91: Hoare triple {112863#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 92: Hoare triple {112863#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 93: Hoare triple {112863#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 94: Hoare triple {112863#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 95: Hoare triple {112863#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 96: Hoare triple {112863#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 97: Hoare triple {112863#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,818 INFO L290 TraceCheckUtils]: 98: Hoare triple {112863#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 99: Hoare triple {112863#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 100: Hoare triple {112863#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 101: Hoare triple {112863#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 102: Hoare triple {112863#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 103: Hoare triple {112863#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 104: Hoare triple {112863#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 105: Hoare triple {112863#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 106: Hoare triple {112863#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,819 INFO L290 TraceCheckUtils]: 107: Hoare triple {112863#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 108: Hoare triple {112863#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 109: Hoare triple {112863#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {112863#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 111: Hoare triple {112863#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 112: Hoare triple {112863#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 113: Hoare triple {112863#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 114: Hoare triple {112863#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 115: Hoare triple {112863#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 116: Hoare triple {112863#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,820 INFO L290 TraceCheckUtils]: 117: Hoare triple {112863#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 118: Hoare triple {112863#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 119: Hoare triple {112863#false} assume 8640 == #t~mem75;havoc #t~mem75; {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 120: Hoare triple {112863#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 121: Hoare triple {112863#false} assume !(9 == ~blastFlag~0); {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 122: Hoare triple {112863#false} assume !(12 == ~blastFlag~0); {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 123: Hoare triple {112863#false} assume !(15 == ~blastFlag~0); {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 124: Hoare triple {112863#false} assume !(18 == ~blastFlag~0); {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 125: Hoare triple {112863#false} assume 21 == ~blastFlag~0; {112863#false} is VALID [2022-04-08 08:45:01,821 INFO L290 TraceCheckUtils]: 126: Hoare triple {112863#false} assume !false; {112863#false} is VALID [2022-04-08 08:45:01,822 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 08:45:01,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:45:01,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515474065] [2022-04-08 08:45:01,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515474065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:01,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:01,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:01,823 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:45:01,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1162817268] [2022-04-08 08:45:01,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1162817268] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:01,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:01,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:01,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436119168] [2022-04-08 08:45:01,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:45:01,824 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 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 127 [2022-04-08 08:45:01,824 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:45:01,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:01,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:01,910 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:45:01,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:01,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:45:01,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:45:01,911 INFO L87 Difference]: Start difference. First operand 1048 states and 1666 transitions. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:03,950 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:07,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:07,413 INFO L93 Difference]: Finished difference Result 2313 states and 3628 transitions. [2022-04-08 08:45:07,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:45:07,413 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 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 127 [2022-04-08 08:45:07,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:45:07,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:07,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2022-04-08 08:45:07,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:07,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 657 transitions. [2022-04-08 08:45:07,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 657 transitions. [2022-04-08 08:45:07,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 657 edges. 657 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:07,948 INFO L225 Difference]: With dead ends: 2313 [2022-04-08 08:45:07,949 INFO L226 Difference]: Without dead ends: 1291 [2022-04-08 08:45:07,950 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:45:07,950 INFO L913 BasicCegarLoop]: 158 mSDtfsCounter, 139 mSDsluCounter, 290 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-08 08:45:07,950 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 448 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 511 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-08 08:45:07,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1291 states. [2022-04-08 08:45:08,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1291 to 1048. [2022-04-08 08:45:08,007 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:45:08,009 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1291 states. Second operand has 1048 states, 1043 states have (on average 1.5877277085330777) internal successors, (1656), 1043 states have internal predecessors, (1656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:08,009 INFO L74 IsIncluded]: Start isIncluded. First operand 1291 states. Second operand has 1048 states, 1043 states have (on average 1.5877277085330777) internal successors, (1656), 1043 states have internal predecessors, (1656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:08,010 INFO L87 Difference]: Start difference. First operand 1291 states. Second operand has 1048 states, 1043 states have (on average 1.5877277085330777) internal successors, (1656), 1043 states have internal predecessors, (1656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:08,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:08,053 INFO L93 Difference]: Finished difference Result 1291 states and 1989 transitions. [2022-04-08 08:45:08,053 INFO L276 IsEmpty]: Start isEmpty. Operand 1291 states and 1989 transitions. [2022-04-08 08:45:08,054 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:45:08,054 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:45:08,056 INFO L74 IsIncluded]: Start isIncluded. First operand has 1048 states, 1043 states have (on average 1.5877277085330777) internal successors, (1656), 1043 states have internal predecessors, (1656), 3 states have call successors, (3), 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 1291 states. [2022-04-08 08:45:08,056 INFO L87 Difference]: Start difference. First operand has 1048 states, 1043 states have (on average 1.5877277085330777) internal successors, (1656), 1043 states have internal predecessors, (1656), 3 states have call successors, (3), 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 1291 states. [2022-04-08 08:45:08,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:08,098 INFO L93 Difference]: Finished difference Result 1291 states and 1989 transitions. [2022-04-08 08:45:08,098 INFO L276 IsEmpty]: Start isEmpty. Operand 1291 states and 1989 transitions. [2022-04-08 08:45:08,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:45:08,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:45:08,100 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:45:08,100 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:45:08,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1048 states, 1043 states have (on average 1.5877277085330777) internal successors, (1656), 1043 states have internal predecessors, (1656), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:08,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1660 transitions. [2022-04-08 08:45:08,143 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1660 transitions. Word has length 127 [2022-04-08 08:45:08,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:45:08,144 INFO L478 AbstractCegarLoop]: Abstraction has 1048 states and 1660 transitions. [2022-04-08 08:45:08,144 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.6) internal successors, (113), 4 states have internal predecessors, (113), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:08,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1048 states and 1660 transitions. [2022-04-08 08:45:11,156 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1660 edges. 1660 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:11,156 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1660 transitions. [2022-04-08 08:45:11,157 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 08:45:11,157 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:45:11,158 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 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] [2022-04-08 08:45:11,158 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 08:45:11,158 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:45:11,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:45:11,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1011987089, now seen corresponding path program 1 times [2022-04-08 08:45:11,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:11,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2041007594] [2022-04-08 08:45:11,234 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:45:11,234 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:45:11,234 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:45:11,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1011987089, now seen corresponding path program 2 times [2022-04-08 08:45:11,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:45:11,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1748085929] [2022-04-08 08:45:11,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:45:11,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:45:11,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:11,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:45:11,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:11,429 INFO L290 TraceCheckUtils]: 0: Hoare triple {122185#(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); {122178#true} is VALID [2022-04-08 08:45:11,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {122178#true} assume true; {122178#true} is VALID [2022-04-08 08:45:11,429 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {122178#true} {122178#true} #755#return; {122178#true} is VALID [2022-04-08 08:45:11,430 INFO L272 TraceCheckUtils]: 0: Hoare triple {122178#true} call ULTIMATE.init(); {122185#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:45:11,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {122185#(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); {122178#true} is VALID [2022-04-08 08:45:11,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {122178#true} assume true; {122178#true} is VALID [2022-04-08 08:45:11,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {122178#true} {122178#true} #755#return; {122178#true} is VALID [2022-04-08 08:45:11,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {122178#true} call #t~ret161 := main(); {122178#true} is VALID [2022-04-08 08:45:11,430 INFO L290 TraceCheckUtils]: 5: Hoare triple {122178#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; {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {122178#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L272 TraceCheckUtils]: 7: Hoare triple {122178#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {122178#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); {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 9: Hoare triple {122178#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; {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 10: Hoare triple {122178#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; {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 11: Hoare triple {122178#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {122178#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {122178#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {122178#true} assume !false; {122178#true} is VALID [2022-04-08 08:45:11,431 INFO L290 TraceCheckUtils]: 15: Hoare triple {122178#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); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 16: Hoare triple {122178#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 17: Hoare triple {122178#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 18: Hoare triple {122178#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 19: Hoare triple {122178#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 20: Hoare triple {122178#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 21: Hoare triple {122178#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 22: Hoare triple {122178#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 23: Hoare triple {122178#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 24: Hoare triple {122178#true} assume 8464 == #t~mem55;havoc #t~mem55; {122178#true} is VALID [2022-04-08 08:45:11,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {122178#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; {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 26: Hoare triple {122178#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 27: Hoare triple {122178#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); {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {122178#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); {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 29: Hoare triple {122178#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {122178#true} ~skip~0 := 0; {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {122178#true} assume !false; {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {122178#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); {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {122178#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {122178#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {122178#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {122178#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {122178#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {122178#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 39: Hoare triple {122178#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 40: Hoare triple {122178#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 41: Hoare triple {122178#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 42: Hoare triple {122178#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {122178#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {122178#true} assume 8496 == #t~mem58;havoc #t~mem58; {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {122178#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {122178#true} is VALID [2022-04-08 08:45:11,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {122178#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {122178#true} is VALID [2022-04-08 08:45:11,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {122178#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {122178#true} is VALID [2022-04-08 08:45:11,436 INFO L290 TraceCheckUtils]: 48: Hoare triple {122178#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {122183#(= 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); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,438 INFO L290 TraceCheckUtils]: 51: Hoare triple {122183#(= 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; {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,438 INFO L290 TraceCheckUtils]: 52: Hoare triple {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,438 INFO L290 TraceCheckUtils]: 53: Hoare triple {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,439 INFO L290 TraceCheckUtils]: 54: Hoare triple {122183#(= 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); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,439 INFO L290 TraceCheckUtils]: 55: Hoare triple {122183#(= 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); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,440 INFO L290 TraceCheckUtils]: 56: Hoare triple {122183#(= 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); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,440 INFO L290 TraceCheckUtils]: 57: Hoare triple {122183#(= 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); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,441 INFO L290 TraceCheckUtils]: 58: Hoare triple {122183#(= 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); {122183#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:11,441 INFO L290 TraceCheckUtils]: 59: Hoare triple {122183#(= 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); {122184#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 60: Hoare triple {122184#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 61: Hoare triple {122179#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; {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 62: Hoare triple {122179#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); {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 63: Hoare triple {122179#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); {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 64: Hoare triple {122179#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 65: Hoare triple {122179#false} ~skip~0 := 0; {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 66: Hoare triple {122179#false} assume !false; {122179#false} is VALID [2022-04-08 08:45:11,442 INFO L290 TraceCheckUtils]: 67: Hoare triple {122179#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); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 68: Hoare triple {122179#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 69: Hoare triple {122179#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 70: Hoare triple {122179#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 71: Hoare triple {122179#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 72: Hoare triple {122179#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 73: Hoare triple {122179#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 74: Hoare triple {122179#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {122179#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {122179#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {122179#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 78: Hoare triple {122179#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 79: Hoare triple {122179#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 80: Hoare triple {122179#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 81: Hoare triple {122179#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 82: Hoare triple {122179#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 83: Hoare triple {122179#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 84: Hoare triple {122179#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 85: Hoare triple {122179#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {122179#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,444 INFO L290 TraceCheckUtils]: 87: Hoare triple {122179#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 88: Hoare triple {122179#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 89: Hoare triple {122179#false} assume 8448 == #t~mem68;havoc #t~mem68; {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 90: Hoare triple {122179#false} assume !(~num1~0 > 0); {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 91: Hoare triple {122179#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; {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {122179#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); {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 93: Hoare triple {122179#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 94: Hoare triple {122179#false} ~skip~0 := 0; {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 95: Hoare triple {122179#false} assume !false; {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 96: Hoare triple {122179#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); {122179#false} is VALID [2022-04-08 08:45:11,445 INFO L290 TraceCheckUtils]: 97: Hoare triple {122179#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 98: Hoare triple {122179#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 99: Hoare triple {122179#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 100: Hoare triple {122179#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 101: Hoare triple {122179#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 102: Hoare triple {122179#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 103: Hoare triple {122179#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 104: Hoare triple {122179#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 105: Hoare triple {122179#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,446 INFO L290 TraceCheckUtils]: 106: Hoare triple {122179#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 107: Hoare triple {122179#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 108: Hoare triple {122179#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 109: Hoare triple {122179#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {122179#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 111: Hoare triple {122179#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 112: Hoare triple {122179#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 113: Hoare triple {122179#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 114: Hoare triple {122179#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 115: Hoare triple {122179#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,447 INFO L290 TraceCheckUtils]: 116: Hoare triple {122179#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 117: Hoare triple {122179#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 118: Hoare triple {122179#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 119: Hoare triple {122179#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 120: Hoare triple {122179#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 121: Hoare triple {122179#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 122: Hoare triple {122179#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 123: Hoare triple {122179#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 124: Hoare triple {122179#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 125: Hoare triple {122179#false} assume 8640 == #t~mem75;havoc #t~mem75; {122179#false} is VALID [2022-04-08 08:45:11,448 INFO L290 TraceCheckUtils]: 126: Hoare triple {122179#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L290 TraceCheckUtils]: 127: Hoare triple {122179#false} assume !(9 == ~blastFlag~0); {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L290 TraceCheckUtils]: 128: Hoare triple {122179#false} assume !(12 == ~blastFlag~0); {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L290 TraceCheckUtils]: 129: Hoare triple {122179#false} assume !(15 == ~blastFlag~0); {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L290 TraceCheckUtils]: 130: Hoare triple {122179#false} assume !(18 == ~blastFlag~0); {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L290 TraceCheckUtils]: 131: Hoare triple {122179#false} assume 21 == ~blastFlag~0; {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L290 TraceCheckUtils]: 132: Hoare triple {122179#false} assume !false; {122179#false} is VALID [2022-04-08 08:45:11,449 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-08 08:45:11,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:45:11,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1748085929] [2022-04-08 08:45:11,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1748085929] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:11,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:11,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:11,450 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:45:11,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2041007594] [2022-04-08 08:45:11,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2041007594] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:11,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:11,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:11,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480366160] [2022-04-08 08:45:11,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:45:11,451 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 08:45:11,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:45:11,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:11,525 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:11,525 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:45:11,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:11,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:45:11,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:45:11,526 INFO L87 Difference]: Start difference. First operand 1048 states and 1660 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:14,337 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:17,756 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:20,627 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-08 08:45:23,821 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:28,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:28,030 INFO L93 Difference]: Finished difference Result 2347 states and 3694 transitions. [2022-04-08 08:45:28,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:45:28,030 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 08:45:28,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:45:28,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-08 08:45:28,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 607 transitions. [2022-04-08 08:45:28,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 607 transitions. [2022-04-08 08:45:28,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 607 edges. 607 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:28,524 INFO L225 Difference]: With dead ends: 2347 [2022-04-08 08:45:28,524 INFO L226 Difference]: Without dead ends: 1325 [2022-04-08 08:45:28,526 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:45:28,526 INFO L913 BasicCegarLoop]: 301 mSDtfsCounter, 110 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 643 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 739 SdHoareTripleChecker+Invalid, 654 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 643 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-08 08:45:28,526 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 739 Invalid, 654 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 643 Invalid, 0 Unknown, 0 Unchecked, 6.8s Time] [2022-04-08 08:45:28,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1325 states. [2022-04-08 08:45:28,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1325 to 1102. [2022-04-08 08:45:28,611 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:45:28,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1325 states. Second operand has 1102 states, 1097 states have (on average 1.577939835916135) internal successors, (1731), 1097 states have internal predecessors, (1731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,613 INFO L74 IsIncluded]: Start isIncluded. First operand 1325 states. Second operand has 1102 states, 1097 states have (on average 1.577939835916135) internal successors, (1731), 1097 states have internal predecessors, (1731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,613 INFO L87 Difference]: Start difference. First operand 1325 states. Second operand has 1102 states, 1097 states have (on average 1.577939835916135) internal successors, (1731), 1097 states have internal predecessors, (1731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:28,657 INFO L93 Difference]: Finished difference Result 1325 states and 2064 transitions. [2022-04-08 08:45:28,657 INFO L276 IsEmpty]: Start isEmpty. Operand 1325 states and 2064 transitions. [2022-04-08 08:45:28,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:45:28,658 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:45:28,660 INFO L74 IsIncluded]: Start isIncluded. First operand has 1102 states, 1097 states have (on average 1.577939835916135) internal successors, (1731), 1097 states have internal predecessors, (1731), 3 states have call successors, (3), 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 1325 states. [2022-04-08 08:45:28,660 INFO L87 Difference]: Start difference. First operand has 1102 states, 1097 states have (on average 1.577939835916135) internal successors, (1731), 1097 states have internal predecessors, (1731), 3 states have call successors, (3), 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 1325 states. [2022-04-08 08:45:28,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:28,704 INFO L93 Difference]: Finished difference Result 1325 states and 2064 transitions. [2022-04-08 08:45:28,704 INFO L276 IsEmpty]: Start isEmpty. Operand 1325 states and 2064 transitions. [2022-04-08 08:45:28,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:45:28,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:45:28,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:45:28,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:45:28,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1102 states, 1097 states have (on average 1.577939835916135) internal successors, (1731), 1097 states have internal predecessors, (1731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1102 states to 1102 states and 1735 transitions. [2022-04-08 08:45:28,752 INFO L78 Accepts]: Start accepts. Automaton has 1102 states and 1735 transitions. Word has length 133 [2022-04-08 08:45:28,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:45:28,752 INFO L478 AbstractCegarLoop]: Abstraction has 1102 states and 1735 transitions. [2022-04-08 08:45:28,752 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:28,752 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1102 states and 1735 transitions. [2022-04-08 08:45:32,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1735 edges. 1735 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:32,329 INFO L276 IsEmpty]: Start isEmpty. Operand 1102 states and 1735 transitions. [2022-04-08 08:45:32,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-08 08:45:32,330 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:45:32,330 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 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] [2022-04-08 08:45:32,331 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 08:45:32,331 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:45:32,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:45:32,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1406497389, now seen corresponding path program 1 times [2022-04-08 08:45:32,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:32,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1758027163] [2022-04-08 08:45:32,400 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:45:32,400 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:45:32,400 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:45:32,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1406497389, now seen corresponding path program 2 times [2022-04-08 08:45:32,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:45:32,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401013032] [2022-04-08 08:45:32,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:45:32,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:45:32,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:32,580 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:45:32,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:32,585 INFO L290 TraceCheckUtils]: 0: Hoare triple {131745#(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); {131738#true} is VALID [2022-04-08 08:45:32,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {131738#true} assume true; {131738#true} is VALID [2022-04-08 08:45:32,585 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131738#true} {131738#true} #755#return; {131738#true} is VALID [2022-04-08 08:45:32,586 INFO L272 TraceCheckUtils]: 0: Hoare triple {131738#true} call ULTIMATE.init(); {131745#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:45:32,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {131745#(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); {131738#true} is VALID [2022-04-08 08:45:32,586 INFO L290 TraceCheckUtils]: 2: Hoare triple {131738#true} assume true; {131738#true} is VALID [2022-04-08 08:45:32,586 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131738#true} {131738#true} #755#return; {131738#true} is VALID [2022-04-08 08:45:32,586 INFO L272 TraceCheckUtils]: 4: Hoare triple {131738#true} call #t~ret161 := main(); {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 5: Hoare triple {131738#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; {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 6: Hoare triple {131738#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L272 TraceCheckUtils]: 7: Hoare triple {131738#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 8: Hoare triple {131738#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); {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {131738#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; {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {131738#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; {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {131738#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {131738#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {131738#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {131738#true} is VALID [2022-04-08 08:45:32,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {131738#true} assume !false; {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 15: Hoare triple {131738#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); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {131738#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 17: Hoare triple {131738#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 18: Hoare triple {131738#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 19: Hoare triple {131738#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 20: Hoare triple {131738#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {131738#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 22: Hoare triple {131738#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,588 INFO L290 TraceCheckUtils]: 23: Hoare triple {131738#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 24: Hoare triple {131738#true} assume 8464 == #t~mem55;havoc #t~mem55; {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 25: Hoare triple {131738#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; {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {131738#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {131738#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); {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {131738#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); {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {131738#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {131738#true} ~skip~0 := 0; {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {131738#true} assume !false; {131738#true} is VALID [2022-04-08 08:45:32,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {131738#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); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {131738#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 34: Hoare triple {131738#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {131738#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 36: Hoare triple {131738#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 37: Hoare triple {131738#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 38: Hoare triple {131738#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 39: Hoare triple {131738#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 40: Hoare triple {131738#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 41: Hoare triple {131738#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,590 INFO L290 TraceCheckUtils]: 42: Hoare triple {131738#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,591 INFO L290 TraceCheckUtils]: 43: Hoare triple {131738#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,591 INFO L290 TraceCheckUtils]: 44: Hoare triple {131738#true} assume 8496 == #t~mem58;havoc #t~mem58; {131738#true} is VALID [2022-04-08 08:45:32,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {131738#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {131738#true} is VALID [2022-04-08 08:45:32,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {131738#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {131738#true} is VALID [2022-04-08 08:45:32,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {131738#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {131738#true} is VALID [2022-04-08 08:45:32,592 INFO L290 TraceCheckUtils]: 48: Hoare triple {131738#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,593 INFO L290 TraceCheckUtils]: 49: Hoare triple {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,593 INFO L290 TraceCheckUtils]: 50: Hoare triple {131743#(not (= 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); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {131743#(not (= 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; {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {131743#(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); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {131743#(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); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,596 INFO L290 TraceCheckUtils]: 56: Hoare triple {131743#(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); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,596 INFO L290 TraceCheckUtils]: 57: Hoare triple {131743#(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); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {131743#(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); {131743#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:45:32,597 INFO L290 TraceCheckUtils]: 59: Hoare triple {131743#(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); {131744#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {131744#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {131739#false} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 61: Hoare triple {131739#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; {131739#false} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 62: Hoare triple {131739#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); {131739#false} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 63: Hoare triple {131739#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); {131739#false} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 64: Hoare triple {131739#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131739#false} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 65: Hoare triple {131739#false} ~skip~0 := 0; {131739#false} is VALID [2022-04-08 08:45:32,598 INFO L290 TraceCheckUtils]: 66: Hoare triple {131739#false} assume !false; {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 67: Hoare triple {131739#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); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 68: Hoare triple {131739#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 69: Hoare triple {131739#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 70: Hoare triple {131739#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 71: Hoare triple {131739#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 72: Hoare triple {131739#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 73: Hoare triple {131739#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 74: Hoare triple {131739#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 75: Hoare triple {131739#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,599 INFO L290 TraceCheckUtils]: 76: Hoare triple {131739#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 77: Hoare triple {131739#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 78: Hoare triple {131739#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 79: Hoare triple {131739#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 80: Hoare triple {131739#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 81: Hoare triple {131739#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 82: Hoare triple {131739#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 83: Hoare triple {131739#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 84: Hoare triple {131739#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 85: Hoare triple {131739#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,600 INFO L290 TraceCheckUtils]: 86: Hoare triple {131739#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 87: Hoare triple {131739#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 88: Hoare triple {131739#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 89: Hoare triple {131739#false} assume 8448 == #t~mem68;havoc #t~mem68; {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 90: Hoare triple {131739#false} assume !(~num1~0 > 0); {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 91: Hoare triple {131739#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; {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 92: Hoare triple {131739#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); {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 93: Hoare triple {131739#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 94: Hoare triple {131739#false} ~skip~0 := 0; {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 95: Hoare triple {131739#false} assume !false; {131739#false} is VALID [2022-04-08 08:45:32,601 INFO L290 TraceCheckUtils]: 96: Hoare triple {131739#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); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 97: Hoare triple {131739#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 98: Hoare triple {131739#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 99: Hoare triple {131739#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 100: Hoare triple {131739#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 101: Hoare triple {131739#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 102: Hoare triple {131739#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 103: Hoare triple {131739#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {131739#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 105: Hoare triple {131739#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {131739#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 107: Hoare triple {131739#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 108: Hoare triple {131739#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 109: Hoare triple {131739#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 110: Hoare triple {131739#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 111: Hoare triple {131739#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 112: Hoare triple {131739#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 113: Hoare triple {131739#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 114: Hoare triple {131739#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 115: Hoare triple {131739#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,603 INFO L290 TraceCheckUtils]: 116: Hoare triple {131739#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 117: Hoare triple {131739#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 118: Hoare triple {131739#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 119: Hoare triple {131739#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 120: Hoare triple {131739#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 121: Hoare triple {131739#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 122: Hoare triple {131739#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 123: Hoare triple {131739#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 124: Hoare triple {131739#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 125: Hoare triple {131739#false} assume 8640 == #t~mem75;havoc #t~mem75; {131739#false} is VALID [2022-04-08 08:45:32,604 INFO L290 TraceCheckUtils]: 126: Hoare triple {131739#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L290 TraceCheckUtils]: 127: Hoare triple {131739#false} assume !(9 == ~blastFlag~0); {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L290 TraceCheckUtils]: 128: Hoare triple {131739#false} assume !(12 == ~blastFlag~0); {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L290 TraceCheckUtils]: 129: Hoare triple {131739#false} assume !(15 == ~blastFlag~0); {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L290 TraceCheckUtils]: 130: Hoare triple {131739#false} assume !(18 == ~blastFlag~0); {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L290 TraceCheckUtils]: 131: Hoare triple {131739#false} assume 21 == ~blastFlag~0; {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {131739#false} assume !false; {131739#false} is VALID [2022-04-08 08:45:32,605 INFO L134 CoverageAnalysis]: Checked inductivity of 135 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-08 08:45:32,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:45:32,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401013032] [2022-04-08 08:45:32,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401013032] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:32,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:32,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:32,606 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:45:32,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1758027163] [2022-04-08 08:45:32,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1758027163] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:32,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:32,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:32,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237239385] [2022-04-08 08:45:32,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:45:32,607 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 08:45:32,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:45:32,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:32,698 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:32,698 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:45:32,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:32,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:45:32,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:45:32,699 INFO L87 Difference]: Start difference. First operand 1102 states and 1735 transitions. Second operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:37,695 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:41,273 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:44,421 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:45:47,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:47,673 INFO L93 Difference]: Finished difference Result 2415 states and 3760 transitions. [2022-04-08 08:45:47,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:45:47,673 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-08 08:45:47,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:45:47,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:47,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2022-04-08 08:45:47,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:47,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2022-04-08 08:45:47,677 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 654 transitions. [2022-04-08 08:45:48,146 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 654 edges. 654 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:48,213 INFO L225 Difference]: With dead ends: 2415 [2022-04-08 08:45:48,214 INFO L226 Difference]: Without dead ends: 1339 [2022-04-08 08:45:48,215 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:45:48,215 INFO L913 BasicCegarLoop]: 154 mSDtfsCounter, 160 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-08 08:45:48,215 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 440 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 505 Invalid, 1 Unknown, 0 Unchecked, 6.5s Time] [2022-04-08 08:45:48,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1339 states. [2022-04-08 08:45:48,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1339 to 1048. [2022-04-08 08:45:48,277 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:45:48,278 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1339 states. Second operand has 1048 states, 1043 states have (on average 1.573346116970278) internal successors, (1641), 1043 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:48,279 INFO L74 IsIncluded]: Start isIncluded. First operand 1339 states. Second operand has 1048 states, 1043 states have (on average 1.573346116970278) internal successors, (1641), 1043 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:48,280 INFO L87 Difference]: Start difference. First operand 1339 states. Second operand has 1048 states, 1043 states have (on average 1.573346116970278) internal successors, (1641), 1043 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:48,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:48,336 INFO L93 Difference]: Finished difference Result 1339 states and 2043 transitions. [2022-04-08 08:45:48,336 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2043 transitions. [2022-04-08 08:45:48,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:45:48,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:45:48,338 INFO L74 IsIncluded]: Start isIncluded. First operand has 1048 states, 1043 states have (on average 1.573346116970278) internal successors, (1641), 1043 states have internal predecessors, (1641), 3 states have call successors, (3), 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 1339 states. [2022-04-08 08:45:48,339 INFO L87 Difference]: Start difference. First operand has 1048 states, 1043 states have (on average 1.573346116970278) internal successors, (1641), 1043 states have internal predecessors, (1641), 3 states have call successors, (3), 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 1339 states. [2022-04-08 08:45:48,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:45:48,383 INFO L93 Difference]: Finished difference Result 1339 states and 2043 transitions. [2022-04-08 08:45:48,383 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2043 transitions. [2022-04-08 08:45:48,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:45:48,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:45:48,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:45:48,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:45:48,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1048 states, 1043 states have (on average 1.573346116970278) internal successors, (1641), 1043 states have internal predecessors, (1641), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:48,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1048 states to 1048 states and 1645 transitions. [2022-04-08 08:45:48,427 INFO L78 Accepts]: Start accepts. Automaton has 1048 states and 1645 transitions. Word has length 133 [2022-04-08 08:45:48,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:45:48,427 INFO L478 AbstractCegarLoop]: Abstraction has 1048 states and 1645 transitions. [2022-04-08 08:45:48,427 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.6) internal successors, (93), 4 states have internal predecessors, (93), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:48,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1048 states and 1645 transitions. [2022-04-08 08:45:52,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1645 edges. 1645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:52,052 INFO L276 IsEmpty]: Start isEmpty. Operand 1048 states and 1645 transitions. [2022-04-08 08:45:52,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-08 08:45:52,053 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:45:52,053 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:45:52,053 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 08:45:52,054 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:45:52,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:45:52,054 INFO L85 PathProgramCache]: Analyzing trace with hash -477332652, now seen corresponding path program 1 times [2022-04-08 08:45:52,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:52,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [796836072] [2022-04-08 08:45:52,138 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:45:52,138 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:45:52,138 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:45:52,138 INFO L85 PathProgramCache]: Analyzing trace with hash -477332652, now seen corresponding path program 2 times [2022-04-08 08:45:52,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:45:52,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504959874] [2022-04-08 08:45:52,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:45:52,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:45:52,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:52,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:45:52,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:45:52,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {141361#(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); {141354#true} is VALID [2022-04-08 08:45:52,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {141354#true} assume true; {141354#true} is VALID [2022-04-08 08:45:52,326 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {141354#true} {141354#true} #755#return; {141354#true} is VALID [2022-04-08 08:45:52,327 INFO L272 TraceCheckUtils]: 0: Hoare triple {141354#true} call ULTIMATE.init(); {141361#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {141361#(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); {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {141354#true} assume true; {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {141354#true} {141354#true} #755#return; {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {141354#true} call #t~ret161 := main(); {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {141354#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; {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {141354#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L272 TraceCheckUtils]: 7: Hoare triple {141354#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 8: Hoare triple {141354#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); {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 9: Hoare triple {141354#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; {141354#true} is VALID [2022-04-08 08:45:52,328 INFO L290 TraceCheckUtils]: 10: Hoare triple {141354#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; {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {141354#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {141354#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {141354#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {141354#true} assume !false; {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 15: Hoare triple {141354#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); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 16: Hoare triple {141354#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 17: Hoare triple {141354#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 18: Hoare triple {141354#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 19: Hoare triple {141354#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,329 INFO L290 TraceCheckUtils]: 20: Hoare triple {141354#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 21: Hoare triple {141354#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 22: Hoare triple {141354#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 23: Hoare triple {141354#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 24: Hoare triple {141354#true} assume 8464 == #t~mem55;havoc #t~mem55; {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 25: Hoare triple {141354#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; {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 26: Hoare triple {141354#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 27: Hoare triple {141354#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); {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 28: Hoare triple {141354#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); {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 29: Hoare triple {141354#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {141354#true} is VALID [2022-04-08 08:45:52,330 INFO L290 TraceCheckUtils]: 30: Hoare triple {141354#true} ~skip~0 := 0; {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 31: Hoare triple {141354#true} assume !false; {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 32: Hoare triple {141354#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); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 33: Hoare triple {141354#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {141354#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {141354#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 36: Hoare triple {141354#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 37: Hoare triple {141354#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 38: Hoare triple {141354#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 39: Hoare triple {141354#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {141354#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 41: Hoare triple {141354#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 42: Hoare triple {141354#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 43: Hoare triple {141354#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 44: Hoare triple {141354#true} assume 8496 == #t~mem58;havoc #t~mem58; {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 45: Hoare triple {141354#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 46: Hoare triple {141354#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {141354#true} is VALID [2022-04-08 08:45:52,332 INFO L290 TraceCheckUtils]: 47: Hoare triple {141354#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {141354#true} is VALID [2022-04-08 08:45:52,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {141354#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,335 INFO L290 TraceCheckUtils]: 50: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,335 INFO L290 TraceCheckUtils]: 51: Hoare triple {141359#(= 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; {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,336 INFO L290 TraceCheckUtils]: 52: Hoare triple {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,336 INFO L290 TraceCheckUtils]: 53: Hoare triple {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,337 INFO L290 TraceCheckUtils]: 55: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,337 INFO L290 TraceCheckUtils]: 56: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,338 INFO L290 TraceCheckUtils]: 57: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,338 INFO L290 TraceCheckUtils]: 58: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,339 INFO L290 TraceCheckUtils]: 59: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,339 INFO L290 TraceCheckUtils]: 60: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,340 INFO L290 TraceCheckUtils]: 61: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,340 INFO L290 TraceCheckUtils]: 62: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,340 INFO L290 TraceCheckUtils]: 63: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,341 INFO L290 TraceCheckUtils]: 64: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,341 INFO L290 TraceCheckUtils]: 65: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,342 INFO L290 TraceCheckUtils]: 66: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,342 INFO L290 TraceCheckUtils]: 67: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,343 INFO L290 TraceCheckUtils]: 68: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,343 INFO L290 TraceCheckUtils]: 69: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,344 INFO L290 TraceCheckUtils]: 70: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,344 INFO L290 TraceCheckUtils]: 71: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,345 INFO L290 TraceCheckUtils]: 72: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,345 INFO L290 TraceCheckUtils]: 73: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,345 INFO L290 TraceCheckUtils]: 74: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,346 INFO L290 TraceCheckUtils]: 75: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,346 INFO L290 TraceCheckUtils]: 76: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,347 INFO L290 TraceCheckUtils]: 77: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,347 INFO L290 TraceCheckUtils]: 78: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,348 INFO L290 TraceCheckUtils]: 79: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,348 INFO L290 TraceCheckUtils]: 80: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,349 INFO L290 TraceCheckUtils]: 81: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,349 INFO L290 TraceCheckUtils]: 82: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,350 INFO L290 TraceCheckUtils]: 83: Hoare triple {141359#(= 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); {141359#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:45:52,350 INFO L290 TraceCheckUtils]: 84: Hoare triple {141359#(= 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); {141360#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 85: Hoare triple {141360#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 86: Hoare triple {141355#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {141355#false} assume 8672 == #t~mem79;havoc #t~mem79; {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {141355#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 89: Hoare triple {141355#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 90: Hoare triple {141355#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); {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 91: Hoare triple {141355#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; {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 92: Hoare triple {141355#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,351 INFO L290 TraceCheckUtils]: 93: Hoare triple {141355#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); {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 94: Hoare triple {141355#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 95: Hoare triple {141355#false} ~skip~0 := 0; {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 96: Hoare triple {141355#false} assume !false; {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 97: Hoare triple {141355#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); {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 98: Hoare triple {141355#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 99: Hoare triple {141355#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 100: Hoare triple {141355#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,352 INFO L290 TraceCheckUtils]: 101: Hoare triple {141355#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {141355#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {141355#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {141355#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 105: Hoare triple {141355#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 106: Hoare triple {141355#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 107: Hoare triple {141355#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 108: Hoare triple {141355#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 109: Hoare triple {141355#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,353 INFO L290 TraceCheckUtils]: 110: Hoare triple {141355#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 111: Hoare triple {141355#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 112: Hoare triple {141355#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 113: Hoare triple {141355#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 114: Hoare triple {141355#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 115: Hoare triple {141355#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 116: Hoare triple {141355#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 117: Hoare triple {141355#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 118: Hoare triple {141355#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,354 INFO L290 TraceCheckUtils]: 119: Hoare triple {141355#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 120: Hoare triple {141355#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 121: Hoare triple {141355#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 122: Hoare triple {141355#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 123: Hoare triple {141355#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 124: Hoare triple {141355#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 125: Hoare triple {141355#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 126: Hoare triple {141355#false} assume 8640 == #t~mem75;havoc #t~mem75; {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 127: Hoare triple {141355#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {141355#false} is VALID [2022-04-08 08:45:52,355 INFO L290 TraceCheckUtils]: 128: Hoare triple {141355#false} assume !(9 == ~blastFlag~0); {141355#false} is VALID [2022-04-08 08:45:52,356 INFO L290 TraceCheckUtils]: 129: Hoare triple {141355#false} assume !(12 == ~blastFlag~0); {141355#false} is VALID [2022-04-08 08:45:52,356 INFO L290 TraceCheckUtils]: 130: Hoare triple {141355#false} assume !(15 == ~blastFlag~0); {141355#false} is VALID [2022-04-08 08:45:52,356 INFO L290 TraceCheckUtils]: 131: Hoare triple {141355#false} assume !(18 == ~blastFlag~0); {141355#false} is VALID [2022-04-08 08:45:52,356 INFO L290 TraceCheckUtils]: 132: Hoare triple {141355#false} assume 21 == ~blastFlag~0; {141355#false} is VALID [2022-04-08 08:45:52,356 INFO L290 TraceCheckUtils]: 133: Hoare triple {141355#false} assume !false; {141355#false} is VALID [2022-04-08 08:45:52,356 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 08:45:52,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:45:52,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504959874] [2022-04-08 08:45:52,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504959874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:52,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:52,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:52,357 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:45:52,357 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [796836072] [2022-04-08 08:45:52,357 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [796836072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:45:52,357 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:45:52,357 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:45:52,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084524970] [2022-04-08 08:45:52,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:45:52,358 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 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 134 [2022-04-08 08:45:52,358 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:45:52,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:45:52,459 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:45:52,459 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:45:52,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:45:52,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:45:52,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:45:52,460 INFO L87 Difference]: Start difference. First operand 1048 states and 1645 transitions. Second operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:01,344 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:46:08,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:08,147 INFO L93 Difference]: Finished difference Result 2320 states and 3624 transitions. [2022-04-08 08:46:08,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:46:08,147 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 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 134 [2022-04-08 08:46:08,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:46:08,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 08:46:08,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 08:46:08,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-08 08:46:08,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:08,627 INFO L225 Difference]: With dead ends: 2320 [2022-04-08 08:46:08,628 INFO L226 Difference]: Without dead ends: 1298 [2022-04-08 08:46:08,629 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:46:08,630 INFO L913 BasicCegarLoop]: 292 mSDtfsCounter, 70 mSDsluCounter, 429 mSDsCounter, 0 mSdLazyCounter, 624 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 635 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 624 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-08 08:46:08,630 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 721 Invalid, 635 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 624 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-08 08:46:08,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1298 states. [2022-04-08 08:46:08,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1298 to 1177. [2022-04-08 08:46:08,700 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:46:08,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1298 states. Second operand has 1177 states, 1172 states have (on average 1.5742320819112627) internal successors, (1845), 1172 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,703 INFO L74 IsIncluded]: Start isIncluded. First operand 1298 states. Second operand has 1177 states, 1172 states have (on average 1.5742320819112627) internal successors, (1845), 1172 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,703 INFO L87 Difference]: Start difference. First operand 1298 states. Second operand has 1177 states, 1172 states have (on average 1.5742320819112627) internal successors, (1845), 1172 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:08,745 INFO L93 Difference]: Finished difference Result 1298 states and 2009 transitions. [2022-04-08 08:46:08,745 INFO L276 IsEmpty]: Start isEmpty. Operand 1298 states and 2009 transitions. [2022-04-08 08:46:08,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:08,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:08,748 INFO L74 IsIncluded]: Start isIncluded. First operand has 1177 states, 1172 states have (on average 1.5742320819112627) internal successors, (1845), 1172 states have internal predecessors, (1845), 3 states have call successors, (3), 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 1298 states. [2022-04-08 08:46:08,749 INFO L87 Difference]: Start difference. First operand has 1177 states, 1172 states have (on average 1.5742320819112627) internal successors, (1845), 1172 states have internal predecessors, (1845), 3 states have call successors, (3), 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 1298 states. [2022-04-08 08:46:08,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:08,791 INFO L93 Difference]: Finished difference Result 1298 states and 2009 transitions. [2022-04-08 08:46:08,791 INFO L276 IsEmpty]: Start isEmpty. Operand 1298 states and 2009 transitions. [2022-04-08 08:46:08,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:08,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:08,792 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:46:08,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:46:08,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1177 states, 1172 states have (on average 1.5742320819112627) internal successors, (1845), 1172 states have internal predecessors, (1845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1177 states to 1177 states and 1849 transitions. [2022-04-08 08:46:08,859 INFO L78 Accepts]: Start accepts. Automaton has 1177 states and 1849 transitions. Word has length 134 [2022-04-08 08:46:08,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:46:08,859 INFO L478 AbstractCegarLoop]: Abstraction has 1177 states and 1849 transitions. [2022-04-08 08:46:08,859 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.0) internal successors, (120), 4 states have internal predecessors, (120), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:08,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1177 states and 1849 transitions. [2022-04-08 08:46:11,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1849 edges. 1849 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:11,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1177 states and 1849 transitions. [2022-04-08 08:46:11,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-08 08:46:11,916 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:46:11,917 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:46:11,917 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 08:46:11,917 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:46:11,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:46:11,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1859059858, now seen corresponding path program 1 times [2022-04-08 08:46:11,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:11,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [712371839] [2022-04-08 08:46:11,998 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:46:11,998 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:46:11,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:46:11,999 INFO L85 PathProgramCache]: Analyzing trace with hash 1859059858, now seen corresponding path program 2 times [2022-04-08 08:46:11,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:46:11,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555100658] [2022-04-08 08:46:11,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:46:11,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:46:12,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:12,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:46:12,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:12,183 INFO L290 TraceCheckUtils]: 0: Hoare triple {150963#(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); {150956#true} is VALID [2022-04-08 08:46:12,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {150956#true} assume true; {150956#true} is VALID [2022-04-08 08:46:12,183 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150956#true} {150956#true} #755#return; {150956#true} is VALID [2022-04-08 08:46:12,184 INFO L272 TraceCheckUtils]: 0: Hoare triple {150956#true} call ULTIMATE.init(); {150963#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:46:12,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {150963#(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); {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 2: Hoare triple {150956#true} assume true; {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150956#true} {150956#true} #755#return; {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L272 TraceCheckUtils]: 4: Hoare triple {150956#true} call #t~ret161 := main(); {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 5: Hoare triple {150956#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; {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 6: Hoare triple {150956#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L272 TraceCheckUtils]: 7: Hoare triple {150956#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {150956#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); {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {150956#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; {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {150956#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; {150956#true} is VALID [2022-04-08 08:46:12,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {150956#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {150956#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 13: Hoare triple {150956#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 14: Hoare triple {150956#true} assume !false; {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 15: Hoare triple {150956#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); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {150956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {150956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {150956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {150956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {150956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {150956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,186 INFO L290 TraceCheckUtils]: 22: Hoare triple {150956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {150956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {150956#true} assume 8464 == #t~mem55;havoc #t~mem55; {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {150956#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; {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {150956#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {150956#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); {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {150956#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); {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {150956#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {150956#true} ~skip~0 := 0; {150956#true} is VALID [2022-04-08 08:46:12,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {150956#true} assume !false; {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {150956#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); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {150956#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 34: Hoare triple {150956#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 35: Hoare triple {150956#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 36: Hoare triple {150956#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {150956#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {150956#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {150956#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,188 INFO L290 TraceCheckUtils]: 40: Hoare triple {150956#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 41: Hoare triple {150956#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 42: Hoare triple {150956#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 43: Hoare triple {150956#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 44: Hoare triple {150956#true} assume 8496 == #t~mem58;havoc #t~mem58; {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {150956#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {150956#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {150956#true} is VALID [2022-04-08 08:46:12,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {150956#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {150956#true} is VALID [2022-04-08 08:46:12,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {150956#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,191 INFO L290 TraceCheckUtils]: 49: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,191 INFO L290 TraceCheckUtils]: 50: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} 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); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,192 INFO L290 TraceCheckUtils]: 53: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} 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); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,193 INFO L290 TraceCheckUtils]: 55: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,193 INFO L290 TraceCheckUtils]: 56: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,194 INFO L290 TraceCheckUtils]: 57: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,194 INFO L290 TraceCheckUtils]: 58: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,195 INFO L290 TraceCheckUtils]: 59: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,195 INFO L290 TraceCheckUtils]: 60: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,195 INFO L290 TraceCheckUtils]: 61: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,196 INFO L290 TraceCheckUtils]: 63: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,196 INFO L290 TraceCheckUtils]: 64: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,197 INFO L290 TraceCheckUtils]: 65: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,197 INFO L290 TraceCheckUtils]: 66: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-08 08:46:12,197 INFO L290 TraceCheckUtils]: 67: Hoare triple {150961#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {150962#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 68: Hoare triple {150962#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 69: Hoare triple {150957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {150957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {150957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 72: Hoare triple {150957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 73: Hoare triple {150957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,198 INFO L290 TraceCheckUtils]: 74: Hoare triple {150957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 75: Hoare triple {150957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 76: Hoare triple {150957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 77: Hoare triple {150957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 78: Hoare triple {150957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 79: Hoare triple {150957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {150957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {150957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {150957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,199 INFO L290 TraceCheckUtils]: 83: Hoare triple {150957#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {150957#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 85: Hoare triple {150957#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 86: Hoare triple {150957#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 87: Hoare triple {150957#false} assume 8672 == #t~mem79;havoc #t~mem79; {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 88: Hoare triple {150957#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 89: Hoare triple {150957#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 90: Hoare triple {150957#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); {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 91: Hoare triple {150957#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; {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {150957#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,200 INFO L290 TraceCheckUtils]: 93: Hoare triple {150957#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); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 94: Hoare triple {150957#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 95: Hoare triple {150957#false} ~skip~0 := 0; {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 96: Hoare triple {150957#false} assume !false; {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 97: Hoare triple {150957#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); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 98: Hoare triple {150957#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 99: Hoare triple {150957#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 100: Hoare triple {150957#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 101: Hoare triple {150957#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 102: Hoare triple {150957#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,201 INFO L290 TraceCheckUtils]: 103: Hoare triple {150957#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 104: Hoare triple {150957#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 105: Hoare triple {150957#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 106: Hoare triple {150957#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 107: Hoare triple {150957#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 108: Hoare triple {150957#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 109: Hoare triple {150957#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 110: Hoare triple {150957#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 111: Hoare triple {150957#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 112: Hoare triple {150957#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,202 INFO L290 TraceCheckUtils]: 113: Hoare triple {150957#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 114: Hoare triple {150957#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 115: Hoare triple {150957#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 116: Hoare triple {150957#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 117: Hoare triple {150957#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 118: Hoare triple {150957#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 119: Hoare triple {150957#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 120: Hoare triple {150957#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 121: Hoare triple {150957#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 122: Hoare triple {150957#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,203 INFO L290 TraceCheckUtils]: 123: Hoare triple {150957#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 124: Hoare triple {150957#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 125: Hoare triple {150957#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 126: Hoare triple {150957#false} assume 8640 == #t~mem75;havoc #t~mem75; {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 127: Hoare triple {150957#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 128: Hoare triple {150957#false} assume !(9 == ~blastFlag~0); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 129: Hoare triple {150957#false} assume !(12 == ~blastFlag~0); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 130: Hoare triple {150957#false} assume !(15 == ~blastFlag~0); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 131: Hoare triple {150957#false} assume !(18 == ~blastFlag~0); {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 132: Hoare triple {150957#false} assume 21 == ~blastFlag~0; {150957#false} is VALID [2022-04-08 08:46:12,204 INFO L290 TraceCheckUtils]: 133: Hoare triple {150957#false} assume !false; {150957#false} is VALID [2022-04-08 08:46:12,205 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-04-08 08:46:12,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:46:12,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555100658] [2022-04-08 08:46:12,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555100658] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:12,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:12,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:12,206 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:46:12,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [712371839] [2022-04-08 08:46:12,206 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [712371839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:12,206 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:12,206 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:12,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753257997] [2022-04-08 08:46:12,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:46:12,206 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 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 134 [2022-04-08 08:46:12,207 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:46:12,207 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:12,282 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:12,283 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:46:12,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:12,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:46:12,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:46:12,283 INFO L87 Difference]: Start difference. First operand 1177 states and 1849 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:14,328 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:46:17,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:17,838 INFO L93 Difference]: Finished difference Result 2455 states and 3849 transitions. [2022-04-08 08:46:17,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:46:17,838 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 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 134 [2022-04-08 08:46:17,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:46:17,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:17,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-08 08:46:17,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:17,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 529 transitions. [2022-04-08 08:46:17,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 529 transitions. [2022-04-08 08:46:18,201 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 529 edges. 529 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:18,264 INFO L225 Difference]: With dead ends: 2455 [2022-04-08 08:46:18,264 INFO L226 Difference]: Without dead ends: 1304 [2022-04-08 08:46:18,266 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:46:18,266 INFO L913 BasicCegarLoop]: 270 mSDtfsCounter, 37 mSDsluCounter, 407 mSDsCounter, 0 mSdLazyCounter, 483 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 677 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 483 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:46:18,266 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 677 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 483 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-08 08:46:18,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1304 states. [2022-04-08 08:46:18,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1304 to 1249. [2022-04-08 08:46:18,354 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:46:18,356 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1304 states. Second operand has 1249 states, 1244 states have (on average 1.572347266881029) internal successors, (1956), 1244 states have internal predecessors, (1956), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:18,357 INFO L74 IsIncluded]: Start isIncluded. First operand 1304 states. Second operand has 1249 states, 1244 states have (on average 1.572347266881029) internal successors, (1956), 1244 states have internal predecessors, (1956), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:18,357 INFO L87 Difference]: Start difference. First operand 1304 states. Second operand has 1249 states, 1244 states have (on average 1.572347266881029) internal successors, (1956), 1244 states have internal predecessors, (1956), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:18,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:18,400 INFO L93 Difference]: Finished difference Result 1304 states and 2030 transitions. [2022-04-08 08:46:18,400 INFO L276 IsEmpty]: Start isEmpty. Operand 1304 states and 2030 transitions. [2022-04-08 08:46:18,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:18,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:18,402 INFO L74 IsIncluded]: Start isIncluded. First operand has 1249 states, 1244 states have (on average 1.572347266881029) internal successors, (1956), 1244 states have internal predecessors, (1956), 3 states have call successors, (3), 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 1304 states. [2022-04-08 08:46:18,403 INFO L87 Difference]: Start difference. First operand has 1249 states, 1244 states have (on average 1.572347266881029) internal successors, (1956), 1244 states have internal predecessors, (1956), 3 states have call successors, (3), 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 1304 states. [2022-04-08 08:46:18,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:18,445 INFO L93 Difference]: Finished difference Result 1304 states and 2030 transitions. [2022-04-08 08:46:18,446 INFO L276 IsEmpty]: Start isEmpty. Operand 1304 states and 2030 transitions. [2022-04-08 08:46:18,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:18,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:18,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:46:18,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:46:18,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1249 states, 1244 states have (on average 1.572347266881029) internal successors, (1956), 1244 states have internal predecessors, (1956), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:18,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1249 states to 1249 states and 1960 transitions. [2022-04-08 08:46:18,506 INFO L78 Accepts]: Start accepts. Automaton has 1249 states and 1960 transitions. Word has length 134 [2022-04-08 08:46:18,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:46:18,507 INFO L478 AbstractCegarLoop]: Abstraction has 1249 states and 1960 transitions. [2022-04-08 08:46:18,507 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:18,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1249 states and 1960 transitions. [2022-04-08 08:46:22,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1960 edges. 1960 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:22,293 INFO L276 IsEmpty]: Start isEmpty. Operand 1249 states and 1960 transitions. [2022-04-08 08:46:22,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-08 08:46:22,295 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:46:22,295 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:46:22,295 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 08:46:22,295 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:46:22,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:46:22,296 INFO L85 PathProgramCache]: Analyzing trace with hash -735212620, now seen corresponding path program 1 times [2022-04-08 08:46:22,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:22,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [591045108] [2022-04-08 08:46:22,393 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:46:22,393 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:46:22,393 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:46:22,393 INFO L85 PathProgramCache]: Analyzing trace with hash -735212620, now seen corresponding path program 2 times [2022-04-08 08:46:22,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:46:22,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451080465] [2022-04-08 08:46:22,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:46:22,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:46:22,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:22,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:46:22,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:22,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {160991#(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); {160984#true} is VALID [2022-04-08 08:46:22,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {160984#true} assume true; {160984#true} is VALID [2022-04-08 08:46:22,604 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160984#true} {160984#true} #755#return; {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {160984#true} call ULTIMATE.init(); {160991#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:46:22,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {160991#(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); {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {160984#true} assume true; {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160984#true} {160984#true} #755#return; {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {160984#true} call #t~ret161 := main(); {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {160984#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; {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L290 TraceCheckUtils]: 6: Hoare triple {160984#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L272 TraceCheckUtils]: 7: Hoare triple {160984#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {160984#true} is VALID [2022-04-08 08:46:22,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {160984#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); {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 9: Hoare triple {160984#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; {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 10: Hoare triple {160984#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; {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 11: Hoare triple {160984#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 12: Hoare triple {160984#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {160984#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {160984#true} assume !false; {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 15: Hoare triple {160984#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); {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 16: Hoare triple {160984#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 17: Hoare triple {160984#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,606 INFO L290 TraceCheckUtils]: 18: Hoare triple {160984#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 19: Hoare triple {160984#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 20: Hoare triple {160984#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 21: Hoare triple {160984#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 22: Hoare triple {160984#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 23: Hoare triple {160984#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 24: Hoare triple {160984#true} assume 8464 == #t~mem55;havoc #t~mem55; {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 25: Hoare triple {160984#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; {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 26: Hoare triple {160984#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {160984#true} is VALID [2022-04-08 08:46:22,607 INFO L290 TraceCheckUtils]: 27: Hoare triple {160984#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); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 28: Hoare triple {160984#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); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 29: Hoare triple {160984#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 30: Hoare triple {160984#true} ~skip~0 := 0; {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 31: Hoare triple {160984#true} assume !false; {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 32: Hoare triple {160984#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); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 33: Hoare triple {160984#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 34: Hoare triple {160984#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 35: Hoare triple {160984#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 36: Hoare triple {160984#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 37: Hoare triple {160984#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,608 INFO L290 TraceCheckUtils]: 38: Hoare triple {160984#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 39: Hoare triple {160984#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 40: Hoare triple {160984#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 41: Hoare triple {160984#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 42: Hoare triple {160984#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 43: Hoare triple {160984#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 44: Hoare triple {160984#true} assume 8496 == #t~mem58;havoc #t~mem58; {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 45: Hoare triple {160984#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {160984#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {160984#true} is VALID [2022-04-08 08:46:22,609 INFO L290 TraceCheckUtils]: 47: Hoare triple {160984#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {160984#true} is VALID [2022-04-08 08:46:22,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {160984#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,611 INFO L290 TraceCheckUtils]: 49: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,612 INFO L290 TraceCheckUtils]: 50: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {160989#(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; {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,613 INFO L290 TraceCheckUtils]: 52: Hoare triple {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,613 INFO L290 TraceCheckUtils]: 53: Hoare triple {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,614 INFO L290 TraceCheckUtils]: 54: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,614 INFO L290 TraceCheckUtils]: 55: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,615 INFO L290 TraceCheckUtils]: 57: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,616 INFO L290 TraceCheckUtils]: 59: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,616 INFO L290 TraceCheckUtils]: 60: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,617 INFO L290 TraceCheckUtils]: 61: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,617 INFO L290 TraceCheckUtils]: 62: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,618 INFO L290 TraceCheckUtils]: 63: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,618 INFO L290 TraceCheckUtils]: 64: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,619 INFO L290 TraceCheckUtils]: 65: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,619 INFO L290 TraceCheckUtils]: 66: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,620 INFO L290 TraceCheckUtils]: 67: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,620 INFO L290 TraceCheckUtils]: 68: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,620 INFO L290 TraceCheckUtils]: 69: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,621 INFO L290 TraceCheckUtils]: 70: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,621 INFO L290 TraceCheckUtils]: 71: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {160989#(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); {160989#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:22,622 INFO L290 TraceCheckUtils]: 73: Hoare triple {160989#(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); {160990#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 74: Hoare triple {160990#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 75: Hoare triple {160985#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 76: Hoare triple {160985#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); {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 77: Hoare triple {160985#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); {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 78: Hoare triple {160985#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 79: Hoare triple {160985#false} ~skip~0 := 0; {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 80: Hoare triple {160985#false} assume !false; {160985#false} is VALID [2022-04-08 08:46:22,623 INFO L290 TraceCheckUtils]: 81: Hoare triple {160985#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); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {160985#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 83: Hoare triple {160985#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 84: Hoare triple {160985#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 85: Hoare triple {160985#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 86: Hoare triple {160985#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {160985#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {160985#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {160985#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {160985#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {160985#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {160985#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {160985#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 94: Hoare triple {160985#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 95: Hoare triple {160985#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 96: Hoare triple {160985#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 97: Hoare triple {160985#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 98: Hoare triple {160985#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,625 INFO L290 TraceCheckUtils]: 99: Hoare triple {160985#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 100: Hoare triple {160985#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 101: Hoare triple {160985#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 102: Hoare triple {160985#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 103: Hoare triple {160985#false} assume 8448 == #t~mem68;havoc #t~mem68; {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 104: Hoare triple {160985#false} assume !(~num1~0 > 0); {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 105: Hoare triple {160985#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; {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 106: Hoare triple {160985#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); {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 107: Hoare triple {160985#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 108: Hoare triple {160985#false} ~skip~0 := 0; {160985#false} is VALID [2022-04-08 08:46:22,626 INFO L290 TraceCheckUtils]: 109: Hoare triple {160985#false} assume !false; {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 110: Hoare triple {160985#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); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 111: Hoare triple {160985#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 112: Hoare triple {160985#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 113: Hoare triple {160985#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 114: Hoare triple {160985#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 115: Hoare triple {160985#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 116: Hoare triple {160985#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 117: Hoare triple {160985#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {160985#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,627 INFO L290 TraceCheckUtils]: 119: Hoare triple {160985#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 120: Hoare triple {160985#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 121: Hoare triple {160985#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {160985#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 123: Hoare triple {160985#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 124: Hoare triple {160985#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 125: Hoare triple {160985#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 126: Hoare triple {160985#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 127: Hoare triple {160985#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 128: Hoare triple {160985#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 129: Hoare triple {160985#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,628 INFO L290 TraceCheckUtils]: 130: Hoare triple {160985#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 131: Hoare triple {160985#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 132: Hoare triple {160985#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 133: Hoare triple {160985#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 134: Hoare triple {160985#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 135: Hoare triple {160985#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 136: Hoare triple {160985#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 137: Hoare triple {160985#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 138: Hoare triple {160985#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {160985#false} is VALID [2022-04-08 08:46:22,629 INFO L290 TraceCheckUtils]: 139: Hoare triple {160985#false} assume 8640 == #t~mem75;havoc #t~mem75; {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 140: Hoare triple {160985#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 141: Hoare triple {160985#false} assume !(9 == ~blastFlag~0); {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 142: Hoare triple {160985#false} assume !(12 == ~blastFlag~0); {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 143: Hoare triple {160985#false} assume !(15 == ~blastFlag~0); {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 144: Hoare triple {160985#false} assume !(18 == ~blastFlag~0); {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 145: Hoare triple {160985#false} assume 21 == ~blastFlag~0; {160985#false} is VALID [2022-04-08 08:46:22,630 INFO L290 TraceCheckUtils]: 146: Hoare triple {160985#false} assume !false; {160985#false} is VALID [2022-04-08 08:46:22,631 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-08 08:46:22,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:46:22,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451080465] [2022-04-08 08:46:22,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451080465] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:22,631 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:22,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:22,631 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:46:22,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [591045108] [2022-04-08 08:46:22,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [591045108] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:22,632 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:22,632 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:22,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494413095] [2022-04-08 08:46:22,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:46:22,632 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 08:46:22,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:46:22,633 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:22,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:22,728 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:46:22,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:22,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:46:22,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:46:22,729 INFO L87 Difference]: Start difference. First operand 1249 states and 1960 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:24,789 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:46:28,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:28,296 INFO L93 Difference]: Finished difference Result 2833 states and 4409 transitions. [2022-04-08 08:46:28,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:46:28,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-08 08:46:28,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:46:28,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:28,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2022-04-08 08:46:28,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:28,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 656 transitions. [2022-04-08 08:46:28,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 656 transitions. [2022-04-08 08:46:28,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 656 edges. 656 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:28,871 INFO L225 Difference]: With dead ends: 2833 [2022-04-08 08:46:28,871 INFO L226 Difference]: Without dead ends: 1610 [2022-04-08 08:46:28,873 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:46:28,873 INFO L913 BasicCegarLoop]: 152 mSDtfsCounter, 146 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 563 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-08 08:46:28,873 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 436 Invalid, 563 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 508 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-08 08:46:28,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1610 states. [2022-04-08 08:46:28,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1610 to 1339. [2022-04-08 08:46:28,974 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:46:28,975 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1610 states. Second operand has 1339 states, 1334 states have (on average 1.565217391304348) internal successors, (2088), 1334 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:28,976 INFO L74 IsIncluded]: Start isIncluded. First operand 1610 states. Second operand has 1339 states, 1334 states have (on average 1.565217391304348) internal successors, (2088), 1334 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:28,977 INFO L87 Difference]: Start difference. First operand 1610 states. Second operand has 1339 states, 1334 states have (on average 1.565217391304348) internal successors, (2088), 1334 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:29,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:29,050 INFO L93 Difference]: Finished difference Result 1610 states and 2464 transitions. [2022-04-08 08:46:29,050 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2464 transitions. [2022-04-08 08:46:29,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:29,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:29,053 INFO L74 IsIncluded]: Start isIncluded. First operand has 1339 states, 1334 states have (on average 1.565217391304348) internal successors, (2088), 1334 states have internal predecessors, (2088), 3 states have call successors, (3), 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 1610 states. [2022-04-08 08:46:29,054 INFO L87 Difference]: Start difference. First operand has 1339 states, 1334 states have (on average 1.565217391304348) internal successors, (2088), 1334 states have internal predecessors, (2088), 3 states have call successors, (3), 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 1610 states. [2022-04-08 08:46:29,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:29,122 INFO L93 Difference]: Finished difference Result 1610 states and 2464 transitions. [2022-04-08 08:46:29,122 INFO L276 IsEmpty]: Start isEmpty. Operand 1610 states and 2464 transitions. [2022-04-08 08:46:29,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:29,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:29,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:46:29,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:46:29,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1339 states, 1334 states have (on average 1.565217391304348) internal successors, (2088), 1334 states have internal predecessors, (2088), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:29,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1339 states to 1339 states and 2092 transitions. [2022-04-08 08:46:29,193 INFO L78 Accepts]: Start accepts. Automaton has 1339 states and 2092 transitions. Word has length 147 [2022-04-08 08:46:29,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:46:29,193 INFO L478 AbstractCegarLoop]: Abstraction has 1339 states and 2092 transitions. [2022-04-08 08:46:29,194 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:29,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1339 states and 2092 transitions. [2022-04-08 08:46:33,347 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2092 edges. 2092 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:33,348 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2092 transitions. [2022-04-08 08:46:33,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-08 08:46:33,349 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:46:33,350 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:46:33,350 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 08:46:33,350 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:46:33,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:46:33,350 INFO L85 PathProgramCache]: Analyzing trace with hash -1886370164, now seen corresponding path program 1 times [2022-04-08 08:46:33,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:33,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [228563101] [2022-04-08 08:46:33,435 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:46:33,435 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:46:33,436 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:46:33,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1886370164, now seen corresponding path program 2 times [2022-04-08 08:46:33,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:46:33,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428684824] [2022-04-08 08:46:33,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:46:33,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:46:33,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:33,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:46:33,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:33,614 INFO L290 TraceCheckUtils]: 0: Hoare triple {172567#(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); {172560#true} is VALID [2022-04-08 08:46:33,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {172560#true} assume true; {172560#true} is VALID [2022-04-08 08:46:33,615 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172560#true} {172560#true} #755#return; {172560#true} is VALID [2022-04-08 08:46:33,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {172560#true} call ULTIMATE.init(); {172567#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:46:33,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {172567#(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); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {172560#true} assume true; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172560#true} {172560#true} #755#return; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {172560#true} call #t~ret161 := main(); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {172560#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; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {172560#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L272 TraceCheckUtils]: 7: Hoare triple {172560#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {172560#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); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {172560#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; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {172560#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; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {172560#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {172560#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {172560#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {172560#true} assume !false; {172560#true} is VALID [2022-04-08 08:46:33,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {172560#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); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {172560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {172560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 18: Hoare triple {172560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 19: Hoare triple {172560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 20: Hoare triple {172560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 21: Hoare triple {172560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {172560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {172560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {172560#true} assume 8464 == #t~mem55;havoc #t~mem55; {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {172560#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; {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {172560#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {172560#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); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 28: Hoare triple {172560#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); {172560#true} is VALID [2022-04-08 08:46:33,617 INFO L290 TraceCheckUtils]: 29: Hoare triple {172560#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 30: Hoare triple {172560#true} ~skip~0 := 0; {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 31: Hoare triple {172560#true} assume !false; {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 32: Hoare triple {172560#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); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 33: Hoare triple {172560#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 34: Hoare triple {172560#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 35: Hoare triple {172560#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {172560#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {172560#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {172560#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 39: Hoare triple {172560#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {172560#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 41: Hoare triple {172560#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 42: Hoare triple {172560#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,618 INFO L290 TraceCheckUtils]: 43: Hoare triple {172560#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {172560#true} assume 8496 == #t~mem58;havoc #t~mem58; {172560#true} is VALID [2022-04-08 08:46:33,619 INFO L290 TraceCheckUtils]: 45: Hoare triple {172560#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {172560#true} is VALID [2022-04-08 08:46:33,619 INFO L290 TraceCheckUtils]: 46: Hoare triple {172560#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {172560#true} is VALID [2022-04-08 08:46:33,619 INFO L290 TraceCheckUtils]: 47: Hoare triple {172560#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {172560#true} is VALID [2022-04-08 08:46:33,619 INFO L290 TraceCheckUtils]: 48: Hoare triple {172560#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,620 INFO L290 TraceCheckUtils]: 49: Hoare triple {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {172565#(not (= 8482 (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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,621 INFO L290 TraceCheckUtils]: 51: Hoare triple {172565#(not (= 8482 (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; {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,621 INFO L290 TraceCheckUtils]: 52: Hoare triple {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,622 INFO L290 TraceCheckUtils]: 54: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,622 INFO L290 TraceCheckUtils]: 55: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,623 INFO L290 TraceCheckUtils]: 57: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,624 INFO L290 TraceCheckUtils]: 59: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {172565#(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); {172565#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {172565#(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); {172566#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {172566#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {172561#false} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {172561#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {172561#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); {172561#false} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 65: Hoare triple {172561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172561#false} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 66: Hoare triple {172561#false} ~skip~0 := 0; {172561#false} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 67: Hoare triple {172561#false} assume !false; {172561#false} is VALID [2022-04-08 08:46:33,625 INFO L290 TraceCheckUtils]: 68: Hoare triple {172561#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); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 69: Hoare triple {172561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 70: Hoare triple {172561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 71: Hoare triple {172561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 72: Hoare triple {172561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 73: Hoare triple {172561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 74: Hoare triple {172561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {172561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {172561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {172561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 78: Hoare triple {172561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 79: Hoare triple {172561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 80: Hoare triple {172561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 81: Hoare triple {172561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {172561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 83: Hoare triple {172561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 84: Hoare triple {172561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 85: Hoare triple {172561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 86: Hoare triple {172561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,627 INFO L290 TraceCheckUtils]: 87: Hoare triple {172561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 88: Hoare triple {172561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 89: Hoare triple {172561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 90: Hoare triple {172561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 91: Hoare triple {172561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 92: Hoare triple {172561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 93: Hoare triple {172561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 94: Hoare triple {172561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 95: Hoare triple {172561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,628 INFO L290 TraceCheckUtils]: 96: Hoare triple {172561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 97: Hoare triple {172561#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 98: Hoare triple {172561#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 99: Hoare triple {172561#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 100: Hoare triple {172561#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 101: Hoare triple {172561#false} assume 8672 == #t~mem79;havoc #t~mem79; {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 102: Hoare triple {172561#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 103: Hoare triple {172561#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 104: Hoare triple {172561#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); {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 105: Hoare triple {172561#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; {172561#false} is VALID [2022-04-08 08:46:33,629 INFO L290 TraceCheckUtils]: 106: Hoare triple {172561#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 107: Hoare triple {172561#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); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 108: Hoare triple {172561#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 109: Hoare triple {172561#false} ~skip~0 := 0; {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 110: Hoare triple {172561#false} assume !false; {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 111: Hoare triple {172561#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); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 112: Hoare triple {172561#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 113: Hoare triple {172561#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 114: Hoare triple {172561#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 115: Hoare triple {172561#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 116: Hoare triple {172561#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,630 INFO L290 TraceCheckUtils]: 117: Hoare triple {172561#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 118: Hoare triple {172561#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 119: Hoare triple {172561#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 120: Hoare triple {172561#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 121: Hoare triple {172561#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 122: Hoare triple {172561#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 123: Hoare triple {172561#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 124: Hoare triple {172561#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 125: Hoare triple {172561#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 126: Hoare triple {172561#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 127: Hoare triple {172561#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 128: Hoare triple {172561#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 129: Hoare triple {172561#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 130: Hoare triple {172561#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,631 INFO L290 TraceCheckUtils]: 131: Hoare triple {172561#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 132: Hoare triple {172561#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 133: Hoare triple {172561#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 134: Hoare triple {172561#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 135: Hoare triple {172561#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 136: Hoare triple {172561#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 137: Hoare triple {172561#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {172561#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {172561#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 140: Hoare triple {172561#false} assume 8640 == #t~mem75;havoc #t~mem75; {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 141: Hoare triple {172561#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 142: Hoare triple {172561#false} assume !(9 == ~blastFlag~0); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 143: Hoare triple {172561#false} assume !(12 == ~blastFlag~0); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 144: Hoare triple {172561#false} assume !(15 == ~blastFlag~0); {172561#false} is VALID [2022-04-08 08:46:33,632 INFO L290 TraceCheckUtils]: 145: Hoare triple {172561#false} assume !(18 == ~blastFlag~0); {172561#false} is VALID [2022-04-08 08:46:33,633 INFO L290 TraceCheckUtils]: 146: Hoare triple {172561#false} assume 21 == ~blastFlag~0; {172561#false} is VALID [2022-04-08 08:46:33,633 INFO L290 TraceCheckUtils]: 147: Hoare triple {172561#false} assume !false; {172561#false} is VALID [2022-04-08 08:46:33,633 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 105 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-08 08:46:33,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:46:33,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [428684824] [2022-04-08 08:46:33,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [428684824] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:33,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:33,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:33,634 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:46:33,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [228563101] [2022-04-08 08:46:33,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [228563101] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:33,634 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:33,634 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:33,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999801284] [2022-04-08 08:46:33,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:46:33,634 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-08 08:46:33,635 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:46:33,635 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:33,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:33,706 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:46:33,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:33,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:46:33,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:46:33,707 INFO L87 Difference]: Start difference. First operand 1339 states and 2092 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:44,862 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:46:48,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:48,181 INFO L93 Difference]: Finished difference Result 2418 states and 3751 transitions. [2022-04-08 08:46:48,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:46:48,182 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-08 08:46:48,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:46:48,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-08 08:46:48,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 655 transitions. [2022-04-08 08:46:48,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 655 transitions. [2022-04-08 08:46:48,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 655 edges. 655 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:48,694 INFO L225 Difference]: With dead ends: 2418 [2022-04-08 08:46:48,694 INFO L226 Difference]: Without dead ends: 1105 [2022-04-08 08:46:48,696 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:46:48,696 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 158 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 08:46:48,696 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 450 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 513 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 08:46:48,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1105 states. [2022-04-08 08:46:48,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1105 to 936. [2022-04-08 08:46:48,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:46:48,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.543501611170784) internal successors, (1437), 931 states have internal predecessors, (1437), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,776 INFO L74 IsIncluded]: Start isIncluded. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.543501611170784) internal successors, (1437), 931 states have internal predecessors, (1437), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,777 INFO L87 Difference]: Start difference. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.543501611170784) internal successors, (1437), 931 states have internal predecessors, (1437), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:48,808 INFO L93 Difference]: Finished difference Result 1105 states and 1675 transitions. [2022-04-08 08:46:48,808 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1675 transitions. [2022-04-08 08:46:48,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:48,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:48,810 INFO L74 IsIncluded]: Start isIncluded. First operand has 936 states, 931 states have (on average 1.543501611170784) internal successors, (1437), 931 states have internal predecessors, (1437), 3 states have call successors, (3), 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 1105 states. [2022-04-08 08:46:48,811 INFO L87 Difference]: Start difference. First operand has 936 states, 931 states have (on average 1.543501611170784) internal successors, (1437), 931 states have internal predecessors, (1437), 3 states have call successors, (3), 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 1105 states. [2022-04-08 08:46:48,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:46:48,843 INFO L93 Difference]: Finished difference Result 1105 states and 1675 transitions. [2022-04-08 08:46:48,843 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1675 transitions. [2022-04-08 08:46:48,843 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:46:48,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:46:48,844 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:46:48,844 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:46:48,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 936 states, 931 states have (on average 1.543501611170784) internal successors, (1437), 931 states have internal predecessors, (1437), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1441 transitions. [2022-04-08 08:46:48,878 INFO L78 Accepts]: Start accepts. Automaton has 936 states and 1441 transitions. Word has length 148 [2022-04-08 08:46:48,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:46:48,879 INFO L478 AbstractCegarLoop]: Abstraction has 936 states and 1441 transitions. [2022-04-08 08:46:48,879 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:48,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 936 states and 1441 transitions. [2022-04-08 08:46:52,014 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1441 edges. 1441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:52,014 INFO L276 IsEmpty]: Start isEmpty. Operand 936 states and 1441 transitions. [2022-04-08 08:46:52,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-08 08:46:52,015 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:46:52,015 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:46:52,016 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 08:46:52,016 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:46:52,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:46:52,016 INFO L85 PathProgramCache]: Analyzing trace with hash 2018925445, now seen corresponding path program 1 times [2022-04-08 08:46:52,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:52,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [923529153] [2022-04-08 08:46:52,096 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:46:52,096 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:46:52,096 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:46:52,097 INFO L85 PathProgramCache]: Analyzing trace with hash 2018925445, now seen corresponding path program 2 times [2022-04-08 08:46:52,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:46:52,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753986195] [2022-04-08 08:46:52,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:46:52,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:46:52,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:52,269 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:46:52,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:46:52,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {181497#(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); {181490#true} is VALID [2022-04-08 08:46:52,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {181490#true} assume true; {181490#true} is VALID [2022-04-08 08:46:52,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {181490#true} {181490#true} #755#return; {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {181490#true} call ULTIMATE.init(); {181497#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:46:52,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {181497#(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); {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {181490#true} assume true; {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {181490#true} {181490#true} #755#return; {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {181490#true} call #t~ret161 := main(); {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L290 TraceCheckUtils]: 5: Hoare triple {181490#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; {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L290 TraceCheckUtils]: 6: Hoare triple {181490#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L272 TraceCheckUtils]: 7: Hoare triple {181490#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {181490#true} is VALID [2022-04-08 08:46:52,274 INFO L290 TraceCheckUtils]: 8: Hoare triple {181490#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); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 9: Hoare triple {181490#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; {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 10: Hoare triple {181490#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; {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 11: Hoare triple {181490#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 12: Hoare triple {181490#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {181490#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {181490#true} assume !false; {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {181490#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); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 16: Hoare triple {181490#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 17: Hoare triple {181490#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 18: Hoare triple {181490#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 19: Hoare triple {181490#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 20: Hoare triple {181490#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 21: Hoare triple {181490#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,275 INFO L290 TraceCheckUtils]: 22: Hoare triple {181490#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 23: Hoare triple {181490#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 24: Hoare triple {181490#true} assume 8464 == #t~mem55;havoc #t~mem55; {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 25: Hoare triple {181490#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; {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 26: Hoare triple {181490#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {181490#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); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {181490#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); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {181490#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {181490#true} ~skip~0 := 0; {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {181490#true} assume !false; {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {181490#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); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {181490#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 34: Hoare triple {181490#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {181490#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 36: Hoare triple {181490#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {181490#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 38: Hoare triple {181490#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 39: Hoare triple {181490#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 40: Hoare triple {181490#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {181490#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {181490#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {181490#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 44: Hoare triple {181490#true} assume 8496 == #t~mem58;havoc #t~mem58; {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 45: Hoare triple {181490#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 46: Hoare triple {181490#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {181490#true} is VALID [2022-04-08 08:46:52,277 INFO L290 TraceCheckUtils]: 47: Hoare triple {181490#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {181490#true} is VALID [2022-04-08 08:46:52,278 INFO L290 TraceCheckUtils]: 48: Hoare triple {181490#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,279 INFO L290 TraceCheckUtils]: 49: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,279 INFO L290 TraceCheckUtils]: 50: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,279 INFO L290 TraceCheckUtils]: 51: Hoare triple {181495#(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; {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,280 INFO L290 TraceCheckUtils]: 52: Hoare triple {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,282 INFO L290 TraceCheckUtils]: 59: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,283 INFO L290 TraceCheckUtils]: 60: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,283 INFO L290 TraceCheckUtils]: 61: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,284 INFO L290 TraceCheckUtils]: 63: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,284 INFO L290 TraceCheckUtils]: 64: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,285 INFO L290 TraceCheckUtils]: 65: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,285 INFO L290 TraceCheckUtils]: 66: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,286 INFO L290 TraceCheckUtils]: 68: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,286 INFO L290 TraceCheckUtils]: 69: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,286 INFO L290 TraceCheckUtils]: 70: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,287 INFO L290 TraceCheckUtils]: 71: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,287 INFO L290 TraceCheckUtils]: 72: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,288 INFO L290 TraceCheckUtils]: 73: Hoare triple {181495#(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); {181495#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:46:52,288 INFO L290 TraceCheckUtils]: 74: Hoare triple {181495#(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); {181496#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-08 08:46:52,288 INFO L290 TraceCheckUtils]: 75: Hoare triple {181496#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {181491#false} is VALID [2022-04-08 08:46:52,288 INFO L290 TraceCheckUtils]: 76: Hoare triple {181491#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 77: Hoare triple {181491#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); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 78: Hoare triple {181491#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); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 79: Hoare triple {181491#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 80: Hoare triple {181491#false} ~skip~0 := 0; {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 81: Hoare triple {181491#false} assume !false; {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 82: Hoare triple {181491#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); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 83: Hoare triple {181491#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 84: Hoare triple {181491#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 85: Hoare triple {181491#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 86: Hoare triple {181491#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 87: Hoare triple {181491#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 88: Hoare triple {181491#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 89: Hoare triple {181491#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,289 INFO L290 TraceCheckUtils]: 90: Hoare triple {181491#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 91: Hoare triple {181491#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 92: Hoare triple {181491#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 93: Hoare triple {181491#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 94: Hoare triple {181491#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 95: Hoare triple {181491#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 96: Hoare triple {181491#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 97: Hoare triple {181491#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 98: Hoare triple {181491#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 99: Hoare triple {181491#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,290 INFO L290 TraceCheckUtils]: 100: Hoare triple {181491#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {181491#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 102: Hoare triple {181491#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 103: Hoare triple {181491#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {181491#false} assume 8448 == #t~mem68;havoc #t~mem68; {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 105: Hoare triple {181491#false} assume !(~num1~0 > 0); {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 106: Hoare triple {181491#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; {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 107: Hoare triple {181491#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); {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 108: Hoare triple {181491#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {181491#false} is VALID [2022-04-08 08:46:52,291 INFO L290 TraceCheckUtils]: 109: Hoare triple {181491#false} ~skip~0 := 0; {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 110: Hoare triple {181491#false} assume !false; {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 111: Hoare triple {181491#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); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 112: Hoare triple {181491#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 113: Hoare triple {181491#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 114: Hoare triple {181491#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 115: Hoare triple {181491#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 116: Hoare triple {181491#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 117: Hoare triple {181491#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {181491#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {181491#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 120: Hoare triple {181491#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 121: Hoare triple {181491#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 122: Hoare triple {181491#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 123: Hoare triple {181491#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 124: Hoare triple {181491#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 125: Hoare triple {181491#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 126: Hoare triple {181491#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 127: Hoare triple {181491#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 128: Hoare triple {181491#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,293 INFO L290 TraceCheckUtils]: 129: Hoare triple {181491#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 130: Hoare triple {181491#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 131: Hoare triple {181491#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 132: Hoare triple {181491#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 133: Hoare triple {181491#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 134: Hoare triple {181491#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 135: Hoare triple {181491#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 136: Hoare triple {181491#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 137: Hoare triple {181491#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 138: Hoare triple {181491#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,294 INFO L290 TraceCheckUtils]: 139: Hoare triple {181491#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 140: Hoare triple {181491#false} assume 8640 == #t~mem75;havoc #t~mem75; {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 141: Hoare triple {181491#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 142: Hoare triple {181491#false} assume !(9 == ~blastFlag~0); {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 143: Hoare triple {181491#false} assume !(12 == ~blastFlag~0); {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 144: Hoare triple {181491#false} assume !(15 == ~blastFlag~0); {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 145: Hoare triple {181491#false} assume !(18 == ~blastFlag~0); {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 146: Hoare triple {181491#false} assume 21 == ~blastFlag~0; {181491#false} is VALID [2022-04-08 08:46:52,295 INFO L290 TraceCheckUtils]: 147: Hoare triple {181491#false} assume !false; {181491#false} is VALID [2022-04-08 08:46:52,296 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-08 08:46:52,296 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:46:52,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753986195] [2022-04-08 08:46:52,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753986195] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:52,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:52,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:52,297 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:46:52,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [923529153] [2022-04-08 08:46:52,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [923529153] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:46:52,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:46:52,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:46:52,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919581025] [2022-04-08 08:46:52,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:46:52,298 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 148 [2022-04-08 08:46:52,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:46:52,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:52,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:46:52,397 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:46:52,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:46:52,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:46:52,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:46:52,397 INFO L87 Difference]: Start difference. First operand 936 states and 1441 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:46:55,359 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-08 08:46:57,364 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:46:59,402 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:01,433 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:04,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:04,702 INFO L93 Difference]: Finished difference Result 2015 states and 3084 transitions. [2022-04-08 08:47:04,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:47:04,702 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 148 [2022-04-08 08:47:04,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:47:04,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:04,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2022-04-08 08:47:04,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:04,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2022-04-08 08:47:04,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 654 transitions. [2022-04-08 08:47:05,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 654 edges. 654 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:05,210 INFO L225 Difference]: With dead ends: 2015 [2022-04-08 08:47:05,210 INFO L226 Difference]: Without dead ends: 1105 [2022-04-08 08:47:05,211 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:47:05,212 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 144 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 59 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.4s IncrementalHoareTripleChecker+Time [2022-04-08 08:47:05,212 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 450 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 510 Invalid, 3 Unknown, 0 Unchecked, 8.4s Time] [2022-04-08 08:47:05,213 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1105 states. [2022-04-08 08:47:05,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1105 to 936. [2022-04-08 08:47:05,275 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:47:05,276 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.530612244897959) internal successors, (1425), 931 states have internal predecessors, (1425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:05,277 INFO L74 IsIncluded]: Start isIncluded. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.530612244897959) internal successors, (1425), 931 states have internal predecessors, (1425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:05,277 INFO L87 Difference]: Start difference. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.530612244897959) internal successors, (1425), 931 states have internal predecessors, (1425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:05,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:05,308 INFO L93 Difference]: Finished difference Result 1105 states and 1663 transitions. [2022-04-08 08:47:05,308 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1663 transitions. [2022-04-08 08:47:05,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:05,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:05,310 INFO L74 IsIncluded]: Start isIncluded. First operand has 936 states, 931 states have (on average 1.530612244897959) internal successors, (1425), 931 states have internal predecessors, (1425), 3 states have call successors, (3), 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 1105 states. [2022-04-08 08:47:05,311 INFO L87 Difference]: Start difference. First operand has 936 states, 931 states have (on average 1.530612244897959) internal successors, (1425), 931 states have internal predecessors, (1425), 3 states have call successors, (3), 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 1105 states. [2022-04-08 08:47:05,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:05,342 INFO L93 Difference]: Finished difference Result 1105 states and 1663 transitions. [2022-04-08 08:47:05,342 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1663 transitions. [2022-04-08 08:47:05,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:05,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:05,343 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:47:05,343 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:47:05,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 936 states, 931 states have (on average 1.530612244897959) internal successors, (1425), 931 states have internal predecessors, (1425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:05,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1429 transitions. [2022-04-08 08:47:05,377 INFO L78 Accepts]: Start accepts. Automaton has 936 states and 1429 transitions. Word has length 148 [2022-04-08 08:47:05,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:47:05,378 INFO L478 AbstractCegarLoop]: Abstraction has 936 states and 1429 transitions. [2022-04-08 08:47:05,378 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:05,378 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 936 states and 1429 transitions. [2022-04-08 08:47:08,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1429 edges. 1429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:08,168 INFO L276 IsEmpty]: Start isEmpty. Operand 936 states and 1429 transitions. [2022-04-08 08:47:08,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 08:47:08,169 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:47:08,169 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 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, 1, 1, 1] [2022-04-08 08:47:08,169 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 08:47:08,169 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:47:08,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:47:08,170 INFO L85 PathProgramCache]: Analyzing trace with hash 224574598, now seen corresponding path program 1 times [2022-04-08 08:47:08,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:08,170 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1932839356] [2022-04-08 08:47:08,268 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:47:08,268 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:47:08,269 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:47:08,269 INFO L85 PathProgramCache]: Analyzing trace with hash 224574598, now seen corresponding path program 2 times [2022-04-08 08:47:08,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:47:08,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923547921] [2022-04-08 08:47:08,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:47:08,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:47:08,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:08,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:47:08,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:08,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {189621#(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); {189614#true} is VALID [2022-04-08 08:47:08,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {189614#true} assume true; {189614#true} is VALID [2022-04-08 08:47:08,461 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189614#true} {189614#true} #755#return; {189614#true} is VALID [2022-04-08 08:47:08,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {189614#true} call ULTIMATE.init(); {189621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:47:08,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {189621#(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); {189614#true} is VALID [2022-04-08 08:47:08,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {189614#true} assume true; {189614#true} is VALID [2022-04-08 08:47:08,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189614#true} {189614#true} #755#return; {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {189614#true} call #t~ret161 := main(); {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {189614#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; {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {189614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L272 TraceCheckUtils]: 7: Hoare triple {189614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {189614#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); {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {189614#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; {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {189614#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; {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {189614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 12: Hoare triple {189614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {189614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 14: Hoare triple {189614#true} assume !false; {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 15: Hoare triple {189614#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); {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 16: Hoare triple {189614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 17: Hoare triple {189614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 18: Hoare triple {189614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {189614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {189614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,465 INFO L290 TraceCheckUtils]: 21: Hoare triple {189614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {189614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {189614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 24: Hoare triple {189614#true} assume 8464 == #t~mem55;havoc #t~mem55; {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 25: Hoare triple {189614#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; {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 26: Hoare triple {189614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 27: Hoare triple {189614#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); {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 28: Hoare triple {189614#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); {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {189614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {189614#true} ~skip~0 := 0; {189614#true} is VALID [2022-04-08 08:47:08,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {189614#true} assume !false; {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {189614#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); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {189614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {189614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {189614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {189614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 37: Hoare triple {189614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {189614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 39: Hoare triple {189614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {189614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,468 INFO L290 TraceCheckUtils]: 41: Hoare triple {189614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,469 INFO L290 TraceCheckUtils]: 42: Hoare triple {189614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,469 INFO L290 TraceCheckUtils]: 43: Hoare triple {189614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,469 INFO L290 TraceCheckUtils]: 44: Hoare triple {189614#true} assume 8496 == #t~mem58;havoc #t~mem58; {189614#true} is VALID [2022-04-08 08:47:08,469 INFO L290 TraceCheckUtils]: 45: Hoare triple {189614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {189614#true} is VALID [2022-04-08 08:47:08,469 INFO L290 TraceCheckUtils]: 46: Hoare triple {189614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189614#true} is VALID [2022-04-08 08:47:08,469 INFO L290 TraceCheckUtils]: 47: Hoare triple {189614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {189614#true} is VALID [2022-04-08 08:47:08,473 INFO L290 TraceCheckUtils]: 48: Hoare triple {189614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {189619#(= 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); {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,475 INFO L290 TraceCheckUtils]: 51: Hoare triple {189619#(= 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; {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,476 INFO L290 TraceCheckUtils]: 54: Hoare triple {189619#(= 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); {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {189619#(= 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); {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {189619#(= 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); {189619#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:08,478 INFO L290 TraceCheckUtils]: 57: Hoare triple {189619#(= 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); {189620#(= |ssl3_accept_#t~mem50| 8656)} is VALID [2022-04-08 08:47:08,478 INFO L290 TraceCheckUtils]: 58: Hoare triple {189620#(= |ssl3_accept_#t~mem50| 8656)} assume 24576 == #t~mem50;havoc #t~mem50; {189615#false} is VALID [2022-04-08 08:47:08,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {189615#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {189615#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 61: Hoare triple {189615#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 62: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {189615#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 66: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 67: Hoare triple {189615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 68: Hoare triple {189615#false} ~skip~0 := 0; {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {189615#false} assume !false; {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,479 INFO L290 TraceCheckUtils]: 71: Hoare triple {189615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 72: Hoare triple {189615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 73: Hoare triple {189615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 74: Hoare triple {189615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 75: Hoare triple {189615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {189615#false} assume 8480 == #t~mem52;havoc #t~mem52; {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {189615#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; {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 78: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 79: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 80: Hoare triple {189615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189615#false} is VALID [2022-04-08 08:47:08,480 INFO L290 TraceCheckUtils]: 81: Hoare triple {189615#false} ~skip~0 := 0; {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 82: Hoare triple {189615#false} assume !false; {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 83: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 84: Hoare triple {189615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 85: Hoare triple {189615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 86: Hoare triple {189615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 87: Hoare triple {189615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 88: Hoare triple {189615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 89: Hoare triple {189615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 90: Hoare triple {189615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 91: Hoare triple {189615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,481 INFO L290 TraceCheckUtils]: 92: Hoare triple {189615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 93: Hoare triple {189615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 94: Hoare triple {189615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 95: Hoare triple {189615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 96: Hoare triple {189615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {189615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {189615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 99: Hoare triple {189615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 100: Hoare triple {189615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 101: Hoare triple {189615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,482 INFO L290 TraceCheckUtils]: 102: Hoare triple {189615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,483 INFO L290 TraceCheckUtils]: 103: Hoare triple {189615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,483 INFO L290 TraceCheckUtils]: 104: Hoare triple {189615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,483 INFO L290 TraceCheckUtils]: 105: Hoare triple {189615#false} assume 8448 == #t~mem68;havoc #t~mem68; {189615#false} is VALID [2022-04-08 08:47:08,483 INFO L290 TraceCheckUtils]: 106: Hoare triple {189615#false} assume !(~num1~0 > 0); {189615#false} is VALID [2022-04-08 08:47:08,483 INFO L290 TraceCheckUtils]: 107: Hoare triple {189615#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; {189615#false} is VALID [2022-04-08 08:47:08,483 INFO L290 TraceCheckUtils]: 108: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 109: Hoare triple {189615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 110: Hoare triple {189615#false} ~skip~0 := 0; {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 111: Hoare triple {189615#false} assume !false; {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 112: Hoare triple {189615#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); {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 113: Hoare triple {189615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {189615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {189615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,484 INFO L290 TraceCheckUtils]: 116: Hoare triple {189615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {189615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {189615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 119: Hoare triple {189615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 120: Hoare triple {189615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 121: Hoare triple {189615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 122: Hoare triple {189615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,485 INFO L290 TraceCheckUtils]: 123: Hoare triple {189615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 124: Hoare triple {189615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {189615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 126: Hoare triple {189615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 127: Hoare triple {189615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 128: Hoare triple {189615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 129: Hoare triple {189615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 130: Hoare triple {189615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 131: Hoare triple {189615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 132: Hoare triple {189615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 133: Hoare triple {189615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,486 INFO L290 TraceCheckUtils]: 134: Hoare triple {189615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 135: Hoare triple {189615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 136: Hoare triple {189615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 137: Hoare triple {189615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 138: Hoare triple {189615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 139: Hoare triple {189615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 140: Hoare triple {189615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 141: Hoare triple {189615#false} assume 8640 == #t~mem75;havoc #t~mem75; {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 142: Hoare triple {189615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 143: Hoare triple {189615#false} assume !(9 == ~blastFlag~0); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 144: Hoare triple {189615#false} assume !(12 == ~blastFlag~0); {189615#false} is VALID [2022-04-08 08:47:08,487 INFO L290 TraceCheckUtils]: 145: Hoare triple {189615#false} assume !(15 == ~blastFlag~0); {189615#false} is VALID [2022-04-08 08:47:08,488 INFO L290 TraceCheckUtils]: 146: Hoare triple {189615#false} assume !(18 == ~blastFlag~0); {189615#false} is VALID [2022-04-08 08:47:08,488 INFO L290 TraceCheckUtils]: 147: Hoare triple {189615#false} assume 21 == ~blastFlag~0; {189615#false} is VALID [2022-04-08 08:47:08,488 INFO L290 TraceCheckUtils]: 148: Hoare triple {189615#false} assume !false; {189615#false} is VALID [2022-04-08 08:47:08,488 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-08 08:47:08,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:47:08,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923547921] [2022-04-08 08:47:08,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923547921] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:08,489 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:08,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:08,489 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:47:08,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1932839356] [2022-04-08 08:47:08,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1932839356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:08,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:08,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:08,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743417288] [2022-04-08 08:47:08,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:47:08,491 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 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 149 [2022-04-08 08:47:08,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:47:08,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:08,567 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:08,567 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:47:08,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:08,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:47:08,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:47:08,568 INFO L87 Difference]: Start difference. First operand 936 states and 1429 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:11,231 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:13,236 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:16,690 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:18,696 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:22,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:22,977 INFO L93 Difference]: Finished difference Result 1929 states and 2939 transitions. [2022-04-08 08:47:22,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:47:22,977 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 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 149 [2022-04-08 08:47:22,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:47:22,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:22,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-08 08:47:22,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:22,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 584 transitions. [2022-04-08 08:47:22,983 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 584 transitions. [2022-04-08 08:47:23,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 584 edges. 584 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:23,426 INFO L225 Difference]: With dead ends: 1929 [2022-04-08 08:47:23,426 INFO L226 Difference]: Without dead ends: 1019 [2022-04-08 08:47:23,427 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:47:23,428 INFO L913 BasicCegarLoop]: 288 mSDtfsCounter, 92 mSDsluCounter, 425 mSDsCounter, 0 mSdLazyCounter, 607 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 713 SdHoareTripleChecker+Invalid, 620 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 607 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2022-04-08 08:47:23,428 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 713 Invalid, 620 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 607 Invalid, 2 Unknown, 0 Unchecked, 8.3s Time] [2022-04-08 08:47:23,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1019 states. [2022-04-08 08:47:23,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1019 to 936. [2022-04-08 08:47:23,491 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:47:23,492 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1019 states. Second operand has 936 states, 931 states have (on average 1.5284640171858217) internal successors, (1423), 931 states have internal predecessors, (1423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:23,493 INFO L74 IsIncluded]: Start isIncluded. First operand 1019 states. Second operand has 936 states, 931 states have (on average 1.5284640171858217) internal successors, (1423), 931 states have internal predecessors, (1423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:23,493 INFO L87 Difference]: Start difference. First operand 1019 states. Second operand has 936 states, 931 states have (on average 1.5284640171858217) internal successors, (1423), 931 states have internal predecessors, (1423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:23,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:23,521 INFO L93 Difference]: Finished difference Result 1019 states and 1540 transitions. [2022-04-08 08:47:23,521 INFO L276 IsEmpty]: Start isEmpty. Operand 1019 states and 1540 transitions. [2022-04-08 08:47:23,522 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:23,522 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:23,524 INFO L74 IsIncluded]: Start isIncluded. First operand has 936 states, 931 states have (on average 1.5284640171858217) internal successors, (1423), 931 states have internal predecessors, (1423), 3 states have call successors, (3), 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 1019 states. [2022-04-08 08:47:23,525 INFO L87 Difference]: Start difference. First operand has 936 states, 931 states have (on average 1.5284640171858217) internal successors, (1423), 931 states have internal predecessors, (1423), 3 states have call successors, (3), 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 1019 states. [2022-04-08 08:47:23,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:23,552 INFO L93 Difference]: Finished difference Result 1019 states and 1540 transitions. [2022-04-08 08:47:23,552 INFO L276 IsEmpty]: Start isEmpty. Operand 1019 states and 1540 transitions. [2022-04-08 08:47:23,553 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:23,553 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:23,553 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:47:23,553 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:47:23,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 936 states, 931 states have (on average 1.5284640171858217) internal successors, (1423), 931 states have internal predecessors, (1423), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:23,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1427 transitions. [2022-04-08 08:47:23,598 INFO L78 Accepts]: Start accepts. Automaton has 936 states and 1427 transitions. Word has length 149 [2022-04-08 08:47:23,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:47:23,599 INFO L478 AbstractCegarLoop]: Abstraction has 936 states and 1427 transitions. [2022-04-08 08:47:23,599 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:23,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 936 states and 1427 transitions. [2022-04-08 08:47:26,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1427 edges. 1427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:26,266 INFO L276 IsEmpty]: Start isEmpty. Operand 936 states and 1427 transitions. [2022-04-08 08:47:26,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-08 08:47:26,267 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:47:26,267 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 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, 1, 1, 1] [2022-04-08 08:47:26,267 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 08:47:26,267 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:47:26,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:47:26,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1082567800, now seen corresponding path program 1 times [2022-04-08 08:47:26,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:26,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [915563903] [2022-04-08 08:47:26,348 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:47:26,348 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:47:26,348 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:47:26,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1082567800, now seen corresponding path program 2 times [2022-04-08 08:47:26,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:47:26,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962029220] [2022-04-08 08:47:26,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:47:26,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:47:26,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:26,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:47:26,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:26,563 INFO L290 TraceCheckUtils]: 0: Hoare triple {197401#(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); {197394#true} is VALID [2022-04-08 08:47:26,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {197394#true} assume true; {197394#true} is VALID [2022-04-08 08:47:26,563 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {197394#true} {197394#true} #755#return; {197394#true} is VALID [2022-04-08 08:47:26,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {197394#true} call ULTIMATE.init(); {197401#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:47:26,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {197401#(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); {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {197394#true} assume true; {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {197394#true} {197394#true} #755#return; {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {197394#true} call #t~ret161 := main(); {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {197394#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; {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {197394#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L272 TraceCheckUtils]: 7: Hoare triple {197394#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {197394#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); {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L290 TraceCheckUtils]: 9: Hoare triple {197394#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; {197394#true} is VALID [2022-04-08 08:47:26,565 INFO L290 TraceCheckUtils]: 10: Hoare triple {197394#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; {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {197394#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 12: Hoare triple {197394#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 13: Hoare triple {197394#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 14: Hoare triple {197394#true} assume !false; {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {197394#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); {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {197394#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {197394#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {197394#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,566 INFO L290 TraceCheckUtils]: 19: Hoare triple {197394#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {197394#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {197394#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {197394#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {197394#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {197394#true} assume 8464 == #t~mem55;havoc #t~mem55; {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {197394#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; {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {197394#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 27: Hoare triple {197394#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); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 28: Hoare triple {197394#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); {197394#true} is VALID [2022-04-08 08:47:26,567 INFO L290 TraceCheckUtils]: 29: Hoare triple {197394#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {197394#true} ~skip~0 := 0; {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 31: Hoare triple {197394#true} assume !false; {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {197394#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); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 33: Hoare triple {197394#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 34: Hoare triple {197394#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 35: Hoare triple {197394#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 36: Hoare triple {197394#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 37: Hoare triple {197394#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {197394#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {197394#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {197394#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {197394#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {197394#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {197394#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 44: Hoare triple {197394#true} assume 8496 == #t~mem58;havoc #t~mem58; {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 45: Hoare triple {197394#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {197394#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {197394#true} is VALID [2022-04-08 08:47:26,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {197394#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {197394#true} is VALID [2022-04-08 08:47:26,570 INFO L290 TraceCheckUtils]: 48: Hoare triple {197394#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,571 INFO L290 TraceCheckUtils]: 49: Hoare triple {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,572 INFO L290 TraceCheckUtils]: 50: Hoare triple {197399#(not (= 24576 (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); {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,572 INFO L290 TraceCheckUtils]: 51: Hoare triple {197399#(not (= 24576 (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; {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {197399#(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); {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {197399#(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); {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,574 INFO L290 TraceCheckUtils]: 56: Hoare triple {197399#(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); {197399#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:26,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {197399#(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); {197400#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-08 08:47:26,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {197400#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {197395#false} is VALID [2022-04-08 08:47:26,575 INFO L290 TraceCheckUtils]: 59: Hoare triple {197395#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,575 INFO L290 TraceCheckUtils]: 60: Hoare triple {197395#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 61: Hoare triple {197395#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 62: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 63: Hoare triple {197395#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {197395#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {197395#false} ~skip~0 := 0; {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 69: Hoare triple {197395#false} assume !false; {197395#false} is VALID [2022-04-08 08:47:26,576 INFO L290 TraceCheckUtils]: 70: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {197395#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 72: Hoare triple {197395#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 73: Hoare triple {197395#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 74: Hoare triple {197395#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 75: Hoare triple {197395#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 76: Hoare triple {197395#false} assume 8480 == #t~mem52;havoc #t~mem52; {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {197395#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; {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 79: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {197395#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197395#false} is VALID [2022-04-08 08:47:26,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {197395#false} ~skip~0 := 0; {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 82: Hoare triple {197395#false} assume !false; {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 83: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 84: Hoare triple {197395#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 85: Hoare triple {197395#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 86: Hoare triple {197395#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 87: Hoare triple {197395#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 88: Hoare triple {197395#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 89: Hoare triple {197395#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 90: Hoare triple {197395#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,578 INFO L290 TraceCheckUtils]: 91: Hoare triple {197395#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 92: Hoare triple {197395#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 93: Hoare triple {197395#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 94: Hoare triple {197395#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 95: Hoare triple {197395#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 96: Hoare triple {197395#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 97: Hoare triple {197395#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 98: Hoare triple {197395#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 99: Hoare triple {197395#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 100: Hoare triple {197395#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,579 INFO L290 TraceCheckUtils]: 101: Hoare triple {197395#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 102: Hoare triple {197395#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 103: Hoare triple {197395#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 104: Hoare triple {197395#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 105: Hoare triple {197395#false} assume 8448 == #t~mem68;havoc #t~mem68; {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 106: Hoare triple {197395#false} assume !(~num1~0 > 0); {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 107: Hoare triple {197395#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; {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 108: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 109: Hoare triple {197395#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 110: Hoare triple {197395#false} ~skip~0 := 0; {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 111: Hoare triple {197395#false} assume !false; {197395#false} is VALID [2022-04-08 08:47:26,580 INFO L290 TraceCheckUtils]: 112: Hoare triple {197395#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); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 113: Hoare triple {197395#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 114: Hoare triple {197395#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 115: Hoare triple {197395#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {197395#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {197395#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {197395#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 119: Hoare triple {197395#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 120: Hoare triple {197395#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 121: Hoare triple {197395#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {197395#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 123: Hoare triple {197395#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 124: Hoare triple {197395#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 125: Hoare triple {197395#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 126: Hoare triple {197395#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 127: Hoare triple {197395#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 128: Hoare triple {197395#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 129: Hoare triple {197395#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 130: Hoare triple {197395#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 131: Hoare triple {197395#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 132: Hoare triple {197395#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,582 INFO L290 TraceCheckUtils]: 133: Hoare triple {197395#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 134: Hoare triple {197395#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 135: Hoare triple {197395#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 136: Hoare triple {197395#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 137: Hoare triple {197395#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 138: Hoare triple {197395#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 139: Hoare triple {197395#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 140: Hoare triple {197395#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 141: Hoare triple {197395#false} assume 8640 == #t~mem75;havoc #t~mem75; {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 142: Hoare triple {197395#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {197395#false} is VALID [2022-04-08 08:47:26,583 INFO L290 TraceCheckUtils]: 143: Hoare triple {197395#false} assume !(9 == ~blastFlag~0); {197395#false} is VALID [2022-04-08 08:47:26,584 INFO L290 TraceCheckUtils]: 144: Hoare triple {197395#false} assume !(12 == ~blastFlag~0); {197395#false} is VALID [2022-04-08 08:47:26,584 INFO L290 TraceCheckUtils]: 145: Hoare triple {197395#false} assume !(15 == ~blastFlag~0); {197395#false} is VALID [2022-04-08 08:47:26,584 INFO L290 TraceCheckUtils]: 146: Hoare triple {197395#false} assume !(18 == ~blastFlag~0); {197395#false} is VALID [2022-04-08 08:47:26,584 INFO L290 TraceCheckUtils]: 147: Hoare triple {197395#false} assume 21 == ~blastFlag~0; {197395#false} is VALID [2022-04-08 08:47:26,584 INFO L290 TraceCheckUtils]: 148: Hoare triple {197395#false} assume !false; {197395#false} is VALID [2022-04-08 08:47:26,584 INFO L134 CoverageAnalysis]: Checked inductivity of 177 backedges. 117 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-08 08:47:26,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:47:26,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962029220] [2022-04-08 08:47:26,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962029220] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:26,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:26,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:26,585 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:47:26,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [915563903] [2022-04-08 08:47:26,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [915563903] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:26,585 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:26,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:26,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157581024] [2022-04-08 08:47:26,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:47:26,586 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 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 149 [2022-04-08 08:47:26,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:47:26,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:26,668 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:26,668 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:47:26,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:26,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:47:26,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:47:26,669 INFO L87 Difference]: Start difference. First operand 936 states and 1427 transitions. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:29,412 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:31,815 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:33,822 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:39,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:39,887 INFO L93 Difference]: Finished difference Result 2015 states and 3056 transitions. [2022-04-08 08:47:39,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:47:39,887 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 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 149 [2022-04-08 08:47:39,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:47:39,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:39,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-08 08:47:39,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:39,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 653 transitions. [2022-04-08 08:47:39,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 653 transitions. [2022-04-08 08:47:40,352 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 653 edges. 653 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:40,396 INFO L225 Difference]: With dead ends: 2015 [2022-04-08 08:47:40,397 INFO L226 Difference]: Without dead ends: 1105 [2022-04-08 08:47:40,398 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:47:40,398 INFO L913 BasicCegarLoop]: 159 mSDtfsCounter, 160 mSDsluCounter, 291 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 450 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-08 08:47:40,398 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 450 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 512 Invalid, 1 Unknown, 0 Unchecked, 6.4s Time] [2022-04-08 08:47:40,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1105 states. [2022-04-08 08:47:40,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1105 to 936. [2022-04-08 08:47:40,478 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:47:40,480 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.510204081632653) internal successors, (1406), 931 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:40,480 INFO L74 IsIncluded]: Start isIncluded. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.510204081632653) internal successors, (1406), 931 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:40,481 INFO L87 Difference]: Start difference. First operand 1105 states. Second operand has 936 states, 931 states have (on average 1.510204081632653) internal successors, (1406), 931 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:40,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:40,511 INFO L93 Difference]: Finished difference Result 1105 states and 1644 transitions. [2022-04-08 08:47:40,512 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1644 transitions. [2022-04-08 08:47:40,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:40,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:40,513 INFO L74 IsIncluded]: Start isIncluded. First operand has 936 states, 931 states have (on average 1.510204081632653) internal successors, (1406), 931 states have internal predecessors, (1406), 3 states have call successors, (3), 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 1105 states. [2022-04-08 08:47:40,514 INFO L87 Difference]: Start difference. First operand has 936 states, 931 states have (on average 1.510204081632653) internal successors, (1406), 931 states have internal predecessors, (1406), 3 states have call successors, (3), 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 1105 states. [2022-04-08 08:47:40,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:40,546 INFO L93 Difference]: Finished difference Result 1105 states and 1644 transitions. [2022-04-08 08:47:40,546 INFO L276 IsEmpty]: Start isEmpty. Operand 1105 states and 1644 transitions. [2022-04-08 08:47:40,547 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:40,547 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:40,547 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:47:40,547 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:47:40,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 936 states, 931 states have (on average 1.510204081632653) internal successors, (1406), 931 states have internal predecessors, (1406), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:40,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 936 states to 936 states and 1410 transitions. [2022-04-08 08:47:40,581 INFO L78 Accepts]: Start accepts. Automaton has 936 states and 1410 transitions. Word has length 149 [2022-04-08 08:47:40,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:47:40,581 INFO L478 AbstractCegarLoop]: Abstraction has 936 states and 1410 transitions. [2022-04-08 08:47:40,581 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.8) internal successors, (99), 4 states have internal predecessors, (99), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:40,581 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 936 states and 1410 transitions. [2022-04-08 08:47:43,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1410 edges. 1410 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:43,680 INFO L276 IsEmpty]: Start isEmpty. Operand 936 states and 1410 transitions. [2022-04-08 08:47:43,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-08 08:47:43,681 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:47:43,681 INFO L499 BasicCegarLoop]: 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, 1, 1, 1] [2022-04-08 08:47:43,681 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 08:47:43,682 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:47:43,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:47:43,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1557624599, now seen corresponding path program 1 times [2022-04-08 08:47:43,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:43,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1697662332] [2022-04-08 08:47:43,765 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:47:43,765 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:47:43,765 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:47:43,765 INFO L85 PathProgramCache]: Analyzing trace with hash 1557624599, now seen corresponding path program 2 times [2022-04-08 08:47:43,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:47:43,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896246999] [2022-04-08 08:47:43,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:47:43,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:47:43,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:43,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:47:43,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:43,962 INFO L290 TraceCheckUtils]: 0: Hoare triple {205525#(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); {205518#true} is VALID [2022-04-08 08:47:43,962 INFO L290 TraceCheckUtils]: 1: Hoare triple {205518#true} assume true; {205518#true} is VALID [2022-04-08 08:47:43,962 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {205518#true} {205518#true} #755#return; {205518#true} is VALID [2022-04-08 08:47:43,963 INFO L272 TraceCheckUtils]: 0: Hoare triple {205518#true} call ULTIMATE.init(); {205525#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:47:43,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {205525#(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); {205518#true} is VALID [2022-04-08 08:47:43,963 INFO L290 TraceCheckUtils]: 2: Hoare triple {205518#true} assume true; {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {205518#true} {205518#true} #755#return; {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L272 TraceCheckUtils]: 4: Hoare triple {205518#true} call #t~ret161 := main(); {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 5: Hoare triple {205518#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; {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {205518#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L272 TraceCheckUtils]: 7: Hoare triple {205518#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {205518#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); {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 9: Hoare triple {205518#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; {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 10: Hoare triple {205518#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; {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 11: Hoare triple {205518#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {205518#true} is VALID [2022-04-08 08:47:43,964 INFO L290 TraceCheckUtils]: 12: Hoare triple {205518#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 13: Hoare triple {205518#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 14: Hoare triple {205518#true} assume !false; {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 15: Hoare triple {205518#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); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {205518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 17: Hoare triple {205518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 18: Hoare triple {205518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 19: Hoare triple {205518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 20: Hoare triple {205518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 21: Hoare triple {205518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 22: Hoare triple {205518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,965 INFO L290 TraceCheckUtils]: 23: Hoare triple {205518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 24: Hoare triple {205518#true} assume 8464 == #t~mem55;havoc #t~mem55; {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 25: Hoare triple {205518#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; {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 26: Hoare triple {205518#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 27: Hoare triple {205518#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); {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 28: Hoare triple {205518#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); {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 29: Hoare triple {205518#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {205518#true} ~skip~0 := 0; {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {205518#true} assume !false; {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 32: Hoare triple {205518#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); {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {205518#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {205518#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {205518#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {205518#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 37: Hoare triple {205518#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 38: Hoare triple {205518#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 39: Hoare triple {205518#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 40: Hoare triple {205518#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {205518#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {205518#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 43: Hoare triple {205518#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {205518#true} assume 8496 == #t~mem58;havoc #t~mem58; {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 45: Hoare triple {205518#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {205518#true} is VALID [2022-04-08 08:47:43,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {205518#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {205518#true} is VALID [2022-04-08 08:47:43,968 INFO L290 TraceCheckUtils]: 47: Hoare triple {205518#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {205518#true} is VALID [2022-04-08 08:47:43,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {205518#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,970 INFO L290 TraceCheckUtils]: 49: Hoare triple {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,970 INFO L290 TraceCheckUtils]: 50: Hoare triple {205523#(not (= 8195 (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); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,971 INFO L290 TraceCheckUtils]: 51: Hoare triple {205523#(not (= 8195 (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; {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,971 INFO L290 TraceCheckUtils]: 52: Hoare triple {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,972 INFO L290 TraceCheckUtils]: 54: Hoare triple {205523#(not (= 8195 (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); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {205523#(not (= 8195 (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); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {205523#(not (= 8195 (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); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,973 INFO L290 TraceCheckUtils]: 57: Hoare triple {205523#(not (= 8195 (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); {205523#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {205523#(not (= 8195 (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); {205524#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {205524#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {205519#false} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {205519#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {205519#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {205519#false} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {205519#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 63: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,974 INFO L290 TraceCheckUtils]: 64: Hoare triple {205519#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 65: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {205519#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 69: Hoare triple {205519#false} ~skip~0 := 0; {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {205519#false} assume !false; {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 71: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 72: Hoare triple {205519#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 73: Hoare triple {205519#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 74: Hoare triple {205519#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,975 INFO L290 TraceCheckUtils]: 75: Hoare triple {205519#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {205519#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 77: Hoare triple {205519#false} assume 8480 == #t~mem52;havoc #t~mem52; {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 78: Hoare triple {205519#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; {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 79: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 80: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {205519#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {205519#false} ~skip~0 := 0; {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 83: Hoare triple {205519#false} assume !false; {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 84: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 85: Hoare triple {205519#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,976 INFO L290 TraceCheckUtils]: 86: Hoare triple {205519#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 87: Hoare triple {205519#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 88: Hoare triple {205519#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 89: Hoare triple {205519#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {205519#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {205519#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {205519#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {205519#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {205519#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {205519#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {205519#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {205519#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 98: Hoare triple {205519#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 99: Hoare triple {205519#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 100: Hoare triple {205519#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 101: Hoare triple {205519#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {205519#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 103: Hoare triple {205519#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {205519#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 105: Hoare triple {205519#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 106: Hoare triple {205519#false} assume 8448 == #t~mem68;havoc #t~mem68; {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 107: Hoare triple {205519#false} assume !(~num1~0 > 0); {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 108: Hoare triple {205519#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; {205519#false} is VALID [2022-04-08 08:47:43,978 INFO L290 TraceCheckUtils]: 109: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 110: Hoare triple {205519#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 111: Hoare triple {205519#false} ~skip~0 := 0; {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 112: Hoare triple {205519#false} assume !false; {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 113: Hoare triple {205519#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); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {205519#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 115: Hoare triple {205519#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {205519#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 117: Hoare triple {205519#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 118: Hoare triple {205519#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,979 INFO L290 TraceCheckUtils]: 119: Hoare triple {205519#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 120: Hoare triple {205519#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 121: Hoare triple {205519#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 122: Hoare triple {205519#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 123: Hoare triple {205519#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 124: Hoare triple {205519#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 125: Hoare triple {205519#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 126: Hoare triple {205519#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 127: Hoare triple {205519#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 128: Hoare triple {205519#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 129: Hoare triple {205519#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,980 INFO L290 TraceCheckUtils]: 130: Hoare triple {205519#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 131: Hoare triple {205519#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 132: Hoare triple {205519#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 133: Hoare triple {205519#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 134: Hoare triple {205519#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 135: Hoare triple {205519#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 136: Hoare triple {205519#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 137: Hoare triple {205519#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 138: Hoare triple {205519#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 139: Hoare triple {205519#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 140: Hoare triple {205519#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,981 INFO L290 TraceCheckUtils]: 141: Hoare triple {205519#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 142: Hoare triple {205519#false} assume 8640 == #t~mem75;havoc #t~mem75; {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 143: Hoare triple {205519#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 144: Hoare triple {205519#false} assume !(9 == ~blastFlag~0); {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 145: Hoare triple {205519#false} assume !(12 == ~blastFlag~0); {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 146: Hoare triple {205519#false} assume !(15 == ~blastFlag~0); {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 147: Hoare triple {205519#false} assume !(18 == ~blastFlag~0); {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 148: Hoare triple {205519#false} assume 21 == ~blastFlag~0; {205519#false} is VALID [2022-04-08 08:47:43,982 INFO L290 TraceCheckUtils]: 149: Hoare triple {205519#false} assume !false; {205519#false} is VALID [2022-04-08 08:47:43,983 INFO L134 CoverageAnalysis]: Checked inductivity of 182 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-08 08:47:43,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:47:43,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896246999] [2022-04-08 08:47:43,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896246999] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:43,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:43,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:43,983 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:47:43,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1697662332] [2022-04-08 08:47:43,984 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1697662332] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:43,984 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:43,984 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:43,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716390275] [2022-04-08 08:47:43,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:47:43,984 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 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 150 [2022-04-08 08:47:43,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:47:43,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:44,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:44,071 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:47:44,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:44,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:47:44,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:47:44,071 INFO L87 Difference]: Start difference. First operand 936 states and 1410 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:46,121 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:49,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:49,252 INFO L93 Difference]: Finished difference Result 1478 states and 2238 transitions. [2022-04-08 08:47:49,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:47:49,252 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 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 150 [2022-04-08 08:47:49,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:47:49,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-08 08:47:49,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-08 08:47:49,257 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-08 08:47:49,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:49,700 INFO L225 Difference]: With dead ends: 1478 [2022-04-08 08:47:49,701 INFO L226 Difference]: Without dead ends: 568 [2022-04-08 08:47:49,702 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:47:49,702 INFO L913 BasicCegarLoop]: 169 mSDtfsCounter, 151 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 470 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-08 08:47:49,702 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 470 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 498 Invalid, 1 Unknown, 0 Unchecked, 3.1s Time] [2022-04-08 08:47:49,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2022-04-08 08:47:49,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 492. [2022-04-08 08:47:49,730 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:47:49,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 568 states. Second operand has 492 states, 487 states have (on average 1.5010266940451746) internal successors, (731), 487 states have internal predecessors, (731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,731 INFO L74 IsIncluded]: Start isIncluded. First operand 568 states. Second operand has 492 states, 487 states have (on average 1.5010266940451746) internal successors, (731), 487 states have internal predecessors, (731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,732 INFO L87 Difference]: Start difference. First operand 568 states. Second operand has 492 states, 487 states have (on average 1.5010266940451746) internal successors, (731), 487 states have internal predecessors, (731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:49,742 INFO L93 Difference]: Finished difference Result 568 states and 849 transitions. [2022-04-08 08:47:49,742 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 849 transitions. [2022-04-08 08:47:49,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:49,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:49,743 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.5010266940451746) internal successors, (731), 487 states have internal predecessors, (731), 3 states have call successors, (3), 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 568 states. [2022-04-08 08:47:49,743 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.5010266940451746) internal successors, (731), 487 states have internal predecessors, (731), 3 states have call successors, (3), 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 568 states. [2022-04-08 08:47:49,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:47:49,753 INFO L93 Difference]: Finished difference Result 568 states and 849 transitions. [2022-04-08 08:47:49,753 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 849 transitions. [2022-04-08 08:47:49,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:47:49,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:47:49,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:47:49,754 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:47:49,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.5010266940451746) internal successors, (731), 487 states have internal predecessors, (731), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 735 transitions. [2022-04-08 08:47:49,764 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 735 transitions. Word has length 150 [2022-04-08 08:47:49,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:47:49,764 INFO L478 AbstractCegarLoop]: Abstraction has 492 states and 735 transitions. [2022-04-08 08:47:49,764 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:49,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 735 transitions. [2022-04-08 08:47:50,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 735 edges. 735 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:50,495 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 735 transitions. [2022-04-08 08:47:50,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-08 08:47:50,495 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:47:50,495 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:47:50,496 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 08:47:50,496 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:47:50,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:47:50,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1355169351, now seen corresponding path program 1 times [2022-04-08 08:47:50,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:50,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1305567517] [2022-04-08 08:47:50,599 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:47:50,599 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:47:50,599 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:47:50,599 INFO L85 PathProgramCache]: Analyzing trace with hash -1355169351, now seen corresponding path program 2 times [2022-04-08 08:47:50,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:47:50,600 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712846721] [2022-04-08 08:47:50,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:47:50,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:47:50,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:50,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:47:50,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:47:50,788 INFO L290 TraceCheckUtils]: 0: Hoare triple {210613#(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); {210606#true} is VALID [2022-04-08 08:47:50,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {210606#true} assume true; {210606#true} is VALID [2022-04-08 08:47:50,789 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {210606#true} {210606#true} #755#return; {210606#true} is VALID [2022-04-08 08:47:50,790 INFO L272 TraceCheckUtils]: 0: Hoare triple {210606#true} call ULTIMATE.init(); {210613#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:47:50,790 INFO L290 TraceCheckUtils]: 1: Hoare triple {210613#(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); {210606#true} is VALID [2022-04-08 08:47:50,790 INFO L290 TraceCheckUtils]: 2: Hoare triple {210606#true} assume true; {210606#true} is VALID [2022-04-08 08:47:50,790 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210606#true} {210606#true} #755#return; {210606#true} is VALID [2022-04-08 08:47:50,790 INFO L272 TraceCheckUtils]: 4: Hoare triple {210606#true} call #t~ret161 := main(); {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 5: Hoare triple {210606#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; {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 6: Hoare triple {210606#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L272 TraceCheckUtils]: 7: Hoare triple {210606#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {210606#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); {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 9: Hoare triple {210606#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; {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 10: Hoare triple {210606#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; {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 11: Hoare triple {210606#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 12: Hoare triple {210606#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,791 INFO L290 TraceCheckUtils]: 13: Hoare triple {210606#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 14: Hoare triple {210606#true} assume !false; {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 15: Hoare triple {210606#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); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 16: Hoare triple {210606#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 17: Hoare triple {210606#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 18: Hoare triple {210606#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 19: Hoare triple {210606#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 20: Hoare triple {210606#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {210606#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {210606#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {210606#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {210606#true} assume 8464 == #t~mem55;havoc #t~mem55; {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 25: Hoare triple {210606#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; {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {210606#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 27: Hoare triple {210606#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); {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 28: Hoare triple {210606#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); {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 29: Hoare triple {210606#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {210606#true} ~skip~0 := 0; {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {210606#true} assume !false; {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {210606#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); {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 33: Hoare triple {210606#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,793 INFO L290 TraceCheckUtils]: 34: Hoare triple {210606#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 35: Hoare triple {210606#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 36: Hoare triple {210606#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 37: Hoare triple {210606#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 38: Hoare triple {210606#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 39: Hoare triple {210606#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 40: Hoare triple {210606#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 41: Hoare triple {210606#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 42: Hoare triple {210606#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 43: Hoare triple {210606#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,794 INFO L290 TraceCheckUtils]: 44: Hoare triple {210606#true} assume 8496 == #t~mem58;havoc #t~mem58; {210606#true} is VALID [2022-04-08 08:47:50,795 INFO L290 TraceCheckUtils]: 45: Hoare triple {210606#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {210606#true} is VALID [2022-04-08 08:47:50,795 INFO L290 TraceCheckUtils]: 46: Hoare triple {210606#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {210606#true} is VALID [2022-04-08 08:47:50,795 INFO L290 TraceCheckUtils]: 47: Hoare triple {210606#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {210606#true} is VALID [2022-04-08 08:47:50,796 INFO L290 TraceCheckUtils]: 48: Hoare triple {210606#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,797 INFO L290 TraceCheckUtils]: 49: Hoare triple {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,797 INFO L290 TraceCheckUtils]: 50: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {210611#(= 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; {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,799 INFO L290 TraceCheckUtils]: 55: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,800 INFO L290 TraceCheckUtils]: 56: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,801 INFO L290 TraceCheckUtils]: 59: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,801 INFO L290 TraceCheckUtils]: 60: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,801 INFO L290 TraceCheckUtils]: 61: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,802 INFO L290 TraceCheckUtils]: 62: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,802 INFO L290 TraceCheckUtils]: 63: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,802 INFO L290 TraceCheckUtils]: 64: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,803 INFO L290 TraceCheckUtils]: 65: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,803 INFO L290 TraceCheckUtils]: 66: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,805 INFO L290 TraceCheckUtils]: 70: Hoare triple {210611#(= 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); {210611#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:47:50,805 INFO L290 TraceCheckUtils]: 71: Hoare triple {210611#(= 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); {210612#(= |ssl3_accept_#t~mem64| 8656)} is VALID [2022-04-08 08:47:50,805 INFO L290 TraceCheckUtils]: 72: Hoare triple {210612#(= |ssl3_accept_#t~mem64| 8656)} assume 8544 == #t~mem64;havoc #t~mem64; {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 73: Hoare triple {210607#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 74: Hoare triple {210607#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 75: Hoare triple {210607#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 76: Hoare triple {210607#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 77: Hoare triple {210607#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 78: Hoare triple {210607#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 79: Hoare triple {210607#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 80: Hoare triple {210607#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 81: Hoare triple {210607#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); {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 82: Hoare triple {210607#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210607#false} is VALID [2022-04-08 08:47:50,806 INFO L290 TraceCheckUtils]: 83: Hoare triple {210607#false} ~skip~0 := 0; {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 84: Hoare triple {210607#false} assume !false; {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 85: Hoare triple {210607#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); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {210607#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 87: Hoare triple {210607#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 88: Hoare triple {210607#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 89: Hoare triple {210607#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 90: Hoare triple {210607#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 91: Hoare triple {210607#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 92: Hoare triple {210607#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {210607#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {210607#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {210607#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {210607#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,807 INFO L290 TraceCheckUtils]: 97: Hoare triple {210607#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 98: Hoare triple {210607#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 99: Hoare triple {210607#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 100: Hoare triple {210607#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 101: Hoare triple {210607#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 102: Hoare triple {210607#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 103: Hoare triple {210607#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 104: Hoare triple {210607#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 105: Hoare triple {210607#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 106: Hoare triple {210607#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 107: Hoare triple {210607#false} assume 8448 == #t~mem68;havoc #t~mem68; {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 108: Hoare triple {210607#false} assume !(~num1~0 > 0); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 109: Hoare triple {210607#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; {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 110: Hoare triple {210607#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); {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 111: Hoare triple {210607#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210607#false} is VALID [2022-04-08 08:47:50,808 INFO L290 TraceCheckUtils]: 112: Hoare triple {210607#false} ~skip~0 := 0; {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 113: Hoare triple {210607#false} assume !false; {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 114: Hoare triple {210607#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); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 115: Hoare triple {210607#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 116: Hoare triple {210607#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 117: Hoare triple {210607#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 118: Hoare triple {210607#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 119: Hoare triple {210607#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 120: Hoare triple {210607#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 121: Hoare triple {210607#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 122: Hoare triple {210607#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 123: Hoare triple {210607#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 124: Hoare triple {210607#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 125: Hoare triple {210607#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 126: Hoare triple {210607#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,809 INFO L290 TraceCheckUtils]: 127: Hoare triple {210607#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 128: Hoare triple {210607#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 129: Hoare triple {210607#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 130: Hoare triple {210607#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 131: Hoare triple {210607#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 132: Hoare triple {210607#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 133: Hoare triple {210607#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 134: Hoare triple {210607#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 135: Hoare triple {210607#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 136: Hoare triple {210607#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 137: Hoare triple {210607#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 138: Hoare triple {210607#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 139: Hoare triple {210607#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 140: Hoare triple {210607#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,810 INFO L290 TraceCheckUtils]: 141: Hoare triple {210607#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 142: Hoare triple {210607#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 143: Hoare triple {210607#false} assume 8640 == #t~mem75;havoc #t~mem75; {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 144: Hoare triple {210607#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 145: Hoare triple {210607#false} assume !(9 == ~blastFlag~0); {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 146: Hoare triple {210607#false} assume !(12 == ~blastFlag~0); {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 147: Hoare triple {210607#false} assume !(15 == ~blastFlag~0); {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 148: Hoare triple {210607#false} assume !(18 == ~blastFlag~0); {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 149: Hoare triple {210607#false} assume 21 == ~blastFlag~0; {210607#false} is VALID [2022-04-08 08:47:50,811 INFO L290 TraceCheckUtils]: 150: Hoare triple {210607#false} assume !false; {210607#false} is VALID [2022-04-08 08:47:50,812 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-08 08:47:50,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:47:50,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712846721] [2022-04-08 08:47:50,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712846721] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:50,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:50,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:50,812 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:47:50,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1305567517] [2022-04-08 08:47:50,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1305567517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:47:50,813 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:47:50,813 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:47:50,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2000146864] [2022-04-08 08:47:50,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:47:50,813 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 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 151 [2022-04-08 08:47:50,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:47:50,813 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:50,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:47:50,892 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:47:50,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:47:50,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:47:50,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:47:50,893 INFO L87 Difference]: Start difference. First operand 492 states and 735 transitions. Second operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:47:56,742 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:47:59,595 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.88s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:03,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:03,412 INFO L93 Difference]: Finished difference Result 988 states and 1485 transitions. [2022-04-08 08:48:03,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:48:03,412 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 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 151 [2022-04-08 08:48:03,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:48:03,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 08:48:03,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 08:48:03,416 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-08 08:48:03,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:03,801 INFO L225 Difference]: With dead ends: 988 [2022-04-08 08:48:03,801 INFO L226 Difference]: Without dead ends: 524 [2022-04-08 08:48:03,801 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:48:03,802 INFO L913 BasicCegarLoop]: 217 mSDtfsCounter, 69 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 510 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 08:48:03,802 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 573 Invalid, 510 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 08:48:03,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2022-04-08 08:48:03,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 492. [2022-04-08 08:48:03,828 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:48:03,829 INFO L82 GeneralOperation]: Start isEquivalent. First operand 524 states. Second operand has 492 states, 487 states have (on average 1.4989733059548254) internal successors, (730), 487 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,829 INFO L74 IsIncluded]: Start isIncluded. First operand 524 states. Second operand has 492 states, 487 states have (on average 1.4989733059548254) internal successors, (730), 487 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,830 INFO L87 Difference]: Start difference. First operand 524 states. Second operand has 492 states, 487 states have (on average 1.4989733059548254) internal successors, (730), 487 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:03,839 INFO L93 Difference]: Finished difference Result 524 states and 781 transitions. [2022-04-08 08:48:03,839 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 781 transitions. [2022-04-08 08:48:03,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:03,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:03,840 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.4989733059548254) internal successors, (730), 487 states have internal predecessors, (730), 3 states have call successors, (3), 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 524 states. [2022-04-08 08:48:03,840 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.4989733059548254) internal successors, (730), 487 states have internal predecessors, (730), 3 states have call successors, (3), 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 524 states. [2022-04-08 08:48:03,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:03,853 INFO L93 Difference]: Finished difference Result 524 states and 781 transitions. [2022-04-08 08:48:03,853 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 781 transitions. [2022-04-08 08:48:03,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:03,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:03,854 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:48:03,854 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:48:03,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.4989733059548254) internal successors, (730), 487 states have internal predecessors, (730), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 734 transitions. [2022-04-08 08:48:03,865 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 734 transitions. Word has length 151 [2022-04-08 08:48:03,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:48:03,866 INFO L478 AbstractCegarLoop]: Abstraction has 492 states and 734 transitions. [2022-04-08 08:48:03,866 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.2) internal successors, (111), 4 states have internal predecessors, (111), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:03,866 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 734 transitions. [2022-04-08 08:48:04,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 734 edges. 734 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:04,604 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 734 transitions. [2022-04-08 08:48:04,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2022-04-08 08:48:04,605 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:48:04,605 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:48:04,605 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 08:48:04,605 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:48:04,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:48:04,605 INFO L85 PathProgramCache]: Analyzing trace with hash -288018326, now seen corresponding path program 1 times [2022-04-08 08:48:04,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:04,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [936785911] [2022-04-08 08:48:04,704 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:48:04,705 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:48:04,705 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:48:04,705 INFO L85 PathProgramCache]: Analyzing trace with hash -288018326, now seen corresponding path program 2 times [2022-04-08 08:48:04,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:48:04,705 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921228007] [2022-04-08 08:48:04,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:48:04,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:48:04,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:04,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:48:04,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:04,865 INFO L290 TraceCheckUtils]: 0: Hoare triple {214633#(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); {214626#true} is VALID [2022-04-08 08:48:04,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {214626#true} assume true; {214626#true} is VALID [2022-04-08 08:48:04,865 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {214626#true} {214626#true} #755#return; {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L272 TraceCheckUtils]: 0: Hoare triple {214626#true} call ULTIMATE.init(); {214633#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:48:04,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {214633#(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); {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {214626#true} assume true; {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {214626#true} {214626#true} #755#return; {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {214626#true} call #t~ret161 := main(); {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {214626#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; {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {214626#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L272 TraceCheckUtils]: 7: Hoare triple {214626#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L290 TraceCheckUtils]: 8: Hoare triple {214626#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); {214626#true} is VALID [2022-04-08 08:48:04,866 INFO L290 TraceCheckUtils]: 9: Hoare triple {214626#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; {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {214626#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; {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {214626#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {214626#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 13: Hoare triple {214626#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 14: Hoare triple {214626#true} assume !false; {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 15: Hoare triple {214626#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); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 16: Hoare triple {214626#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 17: Hoare triple {214626#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {214626#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 19: Hoare triple {214626#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 20: Hoare triple {214626#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 21: Hoare triple {214626#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 22: Hoare triple {214626#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,867 INFO L290 TraceCheckUtils]: 23: Hoare triple {214626#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 24: Hoare triple {214626#true} assume 8464 == #t~mem55;havoc #t~mem55; {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {214626#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; {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {214626#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {214626#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); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 28: Hoare triple {214626#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); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 29: Hoare triple {214626#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 30: Hoare triple {214626#true} ~skip~0 := 0; {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 31: Hoare triple {214626#true} assume !false; {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {214626#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); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 33: Hoare triple {214626#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 34: Hoare triple {214626#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 35: Hoare triple {214626#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 36: Hoare triple {214626#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 37: Hoare triple {214626#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 38: Hoare triple {214626#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,868 INFO L290 TraceCheckUtils]: 39: Hoare triple {214626#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 40: Hoare triple {214626#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 41: Hoare triple {214626#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 42: Hoare triple {214626#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 43: Hoare triple {214626#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 44: Hoare triple {214626#true} assume 8496 == #t~mem58;havoc #t~mem58; {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 45: Hoare triple {214626#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 46: Hoare triple {214626#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {214626#true} is VALID [2022-04-08 08:48:04,869 INFO L290 TraceCheckUtils]: 47: Hoare triple {214626#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {214626#true} is VALID [2022-04-08 08:48:04,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {214626#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,870 INFO L290 TraceCheckUtils]: 49: Hoare triple {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,871 INFO L290 TraceCheckUtils]: 51: Hoare triple {214631#(= 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; {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,872 INFO L290 TraceCheckUtils]: 53: Hoare triple {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,872 INFO L290 TraceCheckUtils]: 54: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,873 INFO L290 TraceCheckUtils]: 55: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,873 INFO L290 TraceCheckUtils]: 57: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,875 INFO L290 TraceCheckUtils]: 61: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,875 INFO L290 TraceCheckUtils]: 62: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,875 INFO L290 TraceCheckUtils]: 63: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,876 INFO L290 TraceCheckUtils]: 64: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,876 INFO L290 TraceCheckUtils]: 65: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,877 INFO L290 TraceCheckUtils]: 66: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,877 INFO L290 TraceCheckUtils]: 67: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,877 INFO L290 TraceCheckUtils]: 68: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,878 INFO L290 TraceCheckUtils]: 69: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,878 INFO L290 TraceCheckUtils]: 70: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,878 INFO L290 TraceCheckUtils]: 71: Hoare triple {214631#(= 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); {214631#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 72: Hoare triple {214631#(= 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); {214632#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 73: Hoare triple {214632#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 74: Hoare triple {214627#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 75: Hoare triple {214627#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 76: Hoare triple {214627#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 77: Hoare triple {214627#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 78: Hoare triple {214627#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 79: Hoare triple {214627#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {214627#false} is VALID [2022-04-08 08:48:04,879 INFO L290 TraceCheckUtils]: 80: Hoare triple {214627#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 81: Hoare triple {214627#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 82: Hoare triple {214627#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); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 83: Hoare triple {214627#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 84: Hoare triple {214627#false} ~skip~0 := 0; {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 85: Hoare triple {214627#false} assume !false; {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 86: Hoare triple {214627#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); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 87: Hoare triple {214627#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 88: Hoare triple {214627#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 89: Hoare triple {214627#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 90: Hoare triple {214627#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 91: Hoare triple {214627#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 92: Hoare triple {214627#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 93: Hoare triple {214627#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 94: Hoare triple {214627#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,880 INFO L290 TraceCheckUtils]: 95: Hoare triple {214627#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 96: Hoare triple {214627#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 97: Hoare triple {214627#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 98: Hoare triple {214627#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 99: Hoare triple {214627#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 100: Hoare triple {214627#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 101: Hoare triple {214627#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 102: Hoare triple {214627#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 103: Hoare triple {214627#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 104: Hoare triple {214627#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 105: Hoare triple {214627#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 106: Hoare triple {214627#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 107: Hoare triple {214627#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 108: Hoare triple {214627#false} assume 8448 == #t~mem68;havoc #t~mem68; {214627#false} is VALID [2022-04-08 08:48:04,881 INFO L290 TraceCheckUtils]: 109: Hoare triple {214627#false} assume !(~num1~0 > 0); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 110: Hoare triple {214627#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; {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 111: Hoare triple {214627#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); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 112: Hoare triple {214627#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 113: Hoare triple {214627#false} ~skip~0 := 0; {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {214627#false} assume !false; {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 115: Hoare triple {214627#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); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 116: Hoare triple {214627#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 117: Hoare triple {214627#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 118: Hoare triple {214627#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 119: Hoare triple {214627#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 120: Hoare triple {214627#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 121: Hoare triple {214627#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 122: Hoare triple {214627#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 123: Hoare triple {214627#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,882 INFO L290 TraceCheckUtils]: 124: Hoare triple {214627#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 125: Hoare triple {214627#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 126: Hoare triple {214627#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 127: Hoare triple {214627#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 128: Hoare triple {214627#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 129: Hoare triple {214627#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 130: Hoare triple {214627#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 131: Hoare triple {214627#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {214627#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 133: Hoare triple {214627#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 134: Hoare triple {214627#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 135: Hoare triple {214627#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 136: Hoare triple {214627#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 137: Hoare triple {214627#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 138: Hoare triple {214627#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,883 INFO L290 TraceCheckUtils]: 139: Hoare triple {214627#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 140: Hoare triple {214627#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 141: Hoare triple {214627#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 142: Hoare triple {214627#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 143: Hoare triple {214627#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 144: Hoare triple {214627#false} assume 8640 == #t~mem75;havoc #t~mem75; {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 145: Hoare triple {214627#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 146: Hoare triple {214627#false} assume !(9 == ~blastFlag~0); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 147: Hoare triple {214627#false} assume !(12 == ~blastFlag~0); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 148: Hoare triple {214627#false} assume !(15 == ~blastFlag~0); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 149: Hoare triple {214627#false} assume !(18 == ~blastFlag~0); {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 150: Hoare triple {214627#false} assume 21 == ~blastFlag~0; {214627#false} is VALID [2022-04-08 08:48:04,884 INFO L290 TraceCheckUtils]: 151: Hoare triple {214627#false} assume !false; {214627#false} is VALID [2022-04-08 08:48:04,885 INFO L134 CoverageAnalysis]: Checked inductivity of 170 backedges. 132 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-08 08:48:04,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:48:04,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921228007] [2022-04-08 08:48:04,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921228007] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:04,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:04,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:48:04,885 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:48:04,885 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [936785911] [2022-04-08 08:48:04,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [936785911] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:04,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:04,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:48:04,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862047086] [2022-04-08 08:48:04,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:48:04,886 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 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 152 [2022-04-08 08:48:04,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:48:04,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:04,965 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:04,966 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:48:04,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:04,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:48:04,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:48:04,966 INFO L87 Difference]: Start difference. First operand 492 states and 734 transitions. Second operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:07,010 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:10,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:10,323 INFO L93 Difference]: Finished difference Result 980 states and 1470 transitions. [2022-04-08 08:48:10,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:48:10,323 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 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 152 [2022-04-08 08:48:10,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:48:10,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2022-04-08 08:48:10,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2022-04-08 08:48:10,327 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 555 transitions. [2022-04-08 08:48:10,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 555 edges. 555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:10,715 INFO L225 Difference]: With dead ends: 980 [2022-04-08 08:48:10,716 INFO L226 Difference]: Without dead ends: 516 [2022-04-08 08:48:10,716 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:48:10,716 INFO L913 BasicCegarLoop]: 226 mSDtfsCounter, 58 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 481 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 591 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 481 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:48:10,717 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 591 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 481 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-08 08:48:10,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2022-04-08 08:48:10,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 492. [2022-04-08 08:48:10,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:48:10,745 INFO L82 GeneralOperation]: Start isEquivalent. First operand 516 states. Second operand has 492 states, 487 states have (on average 1.4969199178644763) internal successors, (729), 487 states have internal predecessors, (729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,745 INFO L74 IsIncluded]: Start isIncluded. First operand 516 states. Second operand has 492 states, 487 states have (on average 1.4969199178644763) internal successors, (729), 487 states have internal predecessors, (729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,745 INFO L87 Difference]: Start difference. First operand 516 states. Second operand has 492 states, 487 states have (on average 1.4969199178644763) internal successors, (729), 487 states have internal predecessors, (729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:10,754 INFO L93 Difference]: Finished difference Result 516 states and 767 transitions. [2022-04-08 08:48:10,754 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 767 transitions. [2022-04-08 08:48:10,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:10,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:10,755 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.4969199178644763) internal successors, (729), 487 states have internal predecessors, (729), 3 states have call successors, (3), 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 516 states. [2022-04-08 08:48:10,755 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.4969199178644763) internal successors, (729), 487 states have internal predecessors, (729), 3 states have call successors, (3), 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 516 states. [2022-04-08 08:48:10,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:10,764 INFO L93 Difference]: Finished difference Result 516 states and 767 transitions. [2022-04-08 08:48:10,764 INFO L276 IsEmpty]: Start isEmpty. Operand 516 states and 767 transitions. [2022-04-08 08:48:10,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:10,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:10,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:48:10,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:48:10,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.4969199178644763) internal successors, (729), 487 states have internal predecessors, (729), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 733 transitions. [2022-04-08 08:48:10,775 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 733 transitions. Word has length 152 [2022-04-08 08:48:10,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:48:10,775 INFO L478 AbstractCegarLoop]: Abstraction has 492 states and 733 transitions. [2022-04-08 08:48:10,775 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.4) internal successors, (112), 4 states have internal predecessors, (112), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:10,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 733 transitions. [2022-04-08 08:48:11,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 733 edges. 733 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:11,532 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 733 transitions. [2022-04-08 08:48:11,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2022-04-08 08:48:11,533 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:48:11,533 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:48:11,533 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 08:48:11,533 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:48:11,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:48:11,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1493475439, now seen corresponding path program 1 times [2022-04-08 08:48:11,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:11,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1828123192] [2022-04-08 08:48:11,633 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:48:11,633 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:48:11,633 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:48:11,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1493475439, now seen corresponding path program 2 times [2022-04-08 08:48:11,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:48:11,634 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987953497] [2022-04-08 08:48:11,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:48:11,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:48:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:11,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:48:11,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:11,829 INFO L290 TraceCheckUtils]: 0: Hoare triple {218621#(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); {218614#true} is VALID [2022-04-08 08:48:11,829 INFO L290 TraceCheckUtils]: 1: Hoare triple {218614#true} assume true; {218614#true} is VALID [2022-04-08 08:48:11,829 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {218614#true} {218614#true} #755#return; {218614#true} is VALID [2022-04-08 08:48:11,830 INFO L272 TraceCheckUtils]: 0: Hoare triple {218614#true} call ULTIMATE.init(); {218621#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:48:11,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {218621#(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); {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {218614#true} assume true; {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {218614#true} {218614#true} #755#return; {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {218614#true} call #t~ret161 := main(); {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L290 TraceCheckUtils]: 5: Hoare triple {218614#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; {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {218614#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L272 TraceCheckUtils]: 7: Hoare triple {218614#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {218614#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); {218614#true} is VALID [2022-04-08 08:48:11,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {218614#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; {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {218614#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; {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 11: Hoare triple {218614#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 12: Hoare triple {218614#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 13: Hoare triple {218614#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 14: Hoare triple {218614#true} assume !false; {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 15: Hoare triple {218614#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); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {218614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 17: Hoare triple {218614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {218614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {218614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {218614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,833 INFO L290 TraceCheckUtils]: 21: Hoare triple {218614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {218614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {218614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {218614#true} assume 8464 == #t~mem55;havoc #t~mem55; {218614#true} is VALID [2022-04-08 08:48:11,834 INFO L290 TraceCheckUtils]: 25: Hoare triple {218614#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; {218614#true} is VALID [2022-04-08 08:48:11,834 INFO L290 TraceCheckUtils]: 26: Hoare triple {218614#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {218614#true} is VALID [2022-04-08 08:48:11,834 INFO L290 TraceCheckUtils]: 27: Hoare triple {218614#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); {218614#true} is VALID [2022-04-08 08:48:11,834 INFO L290 TraceCheckUtils]: 28: Hoare triple {218614#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); {218614#true} is VALID [2022-04-08 08:48:11,834 INFO L290 TraceCheckUtils]: 29: Hoare triple {218614#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {218614#true} is VALID [2022-04-08 08:48:11,834 INFO L290 TraceCheckUtils]: 30: Hoare triple {218614#true} ~skip~0 := 0; {218614#true} is VALID [2022-04-08 08:48:11,835 INFO L290 TraceCheckUtils]: 31: Hoare triple {218614#true} assume !false; {218614#true} is VALID [2022-04-08 08:48:11,835 INFO L290 TraceCheckUtils]: 32: Hoare triple {218614#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); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 33: Hoare triple {218614#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 34: Hoare triple {218614#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 35: Hoare triple {218614#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 36: Hoare triple {218614#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 37: Hoare triple {218614#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 38: Hoare triple {218614#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,836 INFO L290 TraceCheckUtils]: 39: Hoare triple {218614#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,837 INFO L290 TraceCheckUtils]: 40: Hoare triple {218614#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,837 INFO L290 TraceCheckUtils]: 41: Hoare triple {218614#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {218614#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {218614#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {218614#true} assume 8496 == #t~mem58;havoc #t~mem58; {218614#true} is VALID [2022-04-08 08:48:11,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {218614#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {218614#true} is VALID [2022-04-08 08:48:11,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {218614#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {218614#true} is VALID [2022-04-08 08:48:11,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {218614#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {218614#true} is VALID [2022-04-08 08:48:11,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {218614#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,842 INFO L290 TraceCheckUtils]: 49: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,843 INFO L290 TraceCheckUtils]: 50: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} 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); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,843 INFO L290 TraceCheckUtils]: 51: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,844 INFO L290 TraceCheckUtils]: 52: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} ~skip~0 := 0; {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,844 INFO L290 TraceCheckUtils]: 53: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !false; {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,844 INFO L290 TraceCheckUtils]: 54: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} 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); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,845 INFO L290 TraceCheckUtils]: 56: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,846 INFO L290 TraceCheckUtils]: 57: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,846 INFO L290 TraceCheckUtils]: 58: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,849 INFO L290 TraceCheckUtils]: 64: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,850 INFO L290 TraceCheckUtils]: 65: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,850 INFO L290 TraceCheckUtils]: 66: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} is VALID [2022-04-08 08:48:11,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {218619#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {218620#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 68: Hoare triple {218620#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 69: Hoare triple {218615#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 70: Hoare triple {218615#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 71: Hoare triple {218615#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {218615#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); {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 73: Hoare triple {218615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 74: Hoare triple {218615#false} ~skip~0 := 0; {218615#false} is VALID [2022-04-08 08:48:11,851 INFO L290 TraceCheckUtils]: 75: Hoare triple {218615#false} assume !false; {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 76: Hoare triple {218615#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); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 77: Hoare triple {218615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 78: Hoare triple {218615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 79: Hoare triple {218615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 80: Hoare triple {218615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 81: Hoare triple {218615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 82: Hoare triple {218615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 83: Hoare triple {218615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 84: Hoare triple {218615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,852 INFO L290 TraceCheckUtils]: 85: Hoare triple {218615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 86: Hoare triple {218615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 87: Hoare triple {218615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 88: Hoare triple {218615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 89: Hoare triple {218615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 90: Hoare triple {218615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 91: Hoare triple {218615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 92: Hoare triple {218615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 93: Hoare triple {218615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 94: Hoare triple {218615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,853 INFO L290 TraceCheckUtils]: 95: Hoare triple {218615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 96: Hoare triple {218615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 97: Hoare triple {218615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 98: Hoare triple {218615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 99: Hoare triple {218615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {218615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {218615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 102: Hoare triple {218615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 103: Hoare triple {218615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 104: Hoare triple {218615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,854 INFO L290 TraceCheckUtils]: 105: Hoare triple {218615#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {218615#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 107: Hoare triple {218615#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 108: Hoare triple {218615#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 109: Hoare triple {218615#false} assume 8672 == #t~mem79;havoc #t~mem79; {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 110: Hoare triple {218615#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 111: Hoare triple {218615#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 112: Hoare triple {218615#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); {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 113: Hoare triple {218615#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; {218615#false} is VALID [2022-04-08 08:48:11,855 INFO L290 TraceCheckUtils]: 114: Hoare triple {218615#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 115: Hoare triple {218615#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); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 116: Hoare triple {218615#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 117: Hoare triple {218615#false} ~skip~0 := 0; {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 118: Hoare triple {218615#false} assume !false; {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 119: Hoare triple {218615#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); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {218615#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 121: Hoare triple {218615#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {218615#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 123: Hoare triple {218615#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,856 INFO L290 TraceCheckUtils]: 124: Hoare triple {218615#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 125: Hoare triple {218615#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 126: Hoare triple {218615#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 127: Hoare triple {218615#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 128: Hoare triple {218615#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 129: Hoare triple {218615#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 130: Hoare triple {218615#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 131: Hoare triple {218615#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 132: Hoare triple {218615#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 133: Hoare triple {218615#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 134: Hoare triple {218615#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,857 INFO L290 TraceCheckUtils]: 135: Hoare triple {218615#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 136: Hoare triple {218615#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 137: Hoare triple {218615#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 138: Hoare triple {218615#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 139: Hoare triple {218615#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 140: Hoare triple {218615#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 141: Hoare triple {218615#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 142: Hoare triple {218615#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 143: Hoare triple {218615#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 144: Hoare triple {218615#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {218615#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 146: Hoare triple {218615#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 147: Hoare triple {218615#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 148: Hoare triple {218615#false} assume 8640 == #t~mem75;havoc #t~mem75; {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 149: Hoare triple {218615#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 150: Hoare triple {218615#false} assume !(9 == ~blastFlag~0); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 151: Hoare triple {218615#false} assume !(12 == ~blastFlag~0); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 152: Hoare triple {218615#false} assume !(15 == ~blastFlag~0); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 153: Hoare triple {218615#false} assume !(18 == ~blastFlag~0); {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 154: Hoare triple {218615#false} assume 21 == ~blastFlag~0; {218615#false} is VALID [2022-04-08 08:48:11,859 INFO L290 TraceCheckUtils]: 155: Hoare triple {218615#false} assume !false; {218615#false} is VALID [2022-04-08 08:48:11,862 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-08 08:48:11,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:48:11,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987953497] [2022-04-08 08:48:11,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987953497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:11,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:11,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:48:11,863 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:48:11,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1828123192] [2022-04-08 08:48:11,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1828123192] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:11,863 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:11,864 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:48:11,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868099559] [2022-04-08 08:48:11,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:48:11,865 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 156 [2022-04-08 08:48:11,865 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:48:11,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:11,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:11,958 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:48:11,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:11,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:48:11,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:48:11,958 INFO L87 Difference]: Start difference. First operand 492 states and 733 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:14,019 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:16,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:16,942 INFO L93 Difference]: Finished difference Result 1032 states and 1548 transitions. [2022-04-08 08:48:16,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:48:16,943 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 156 [2022-04-08 08:48:16,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:48:16,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:16,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-08 08:48:16,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:16,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-08 08:48:16,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-08 08:48:17,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 639 edges. 639 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:17,401 INFO L225 Difference]: With dead ends: 1032 [2022-04-08 08:48:17,401 INFO L226 Difference]: Without dead ends: 568 [2022-04-08 08:48:17,402 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 08:48:17,402 INFO L913 BasicCegarLoop]: 160 mSDtfsCounter, 141 mSDsluCounter, 292 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 51 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 452 SdHoareTripleChecker+Invalid, 543 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:48:17,402 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 452 Invalid, 543 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 491 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-08 08:48:17,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2022-04-08 08:48:17,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 492. [2022-04-08 08:48:17,431 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:48:17,432 INFO L82 GeneralOperation]: Start isEquivalent. First operand 568 states. Second operand has 492 states, 487 states have (on average 1.482546201232033) internal successors, (722), 487 states have internal predecessors, (722), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:17,432 INFO L74 IsIncluded]: Start isIncluded. First operand 568 states. Second operand has 492 states, 487 states have (on average 1.482546201232033) internal successors, (722), 487 states have internal predecessors, (722), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:17,432 INFO L87 Difference]: Start difference. First operand 568 states. Second operand has 492 states, 487 states have (on average 1.482546201232033) internal successors, (722), 487 states have internal predecessors, (722), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:17,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:17,442 INFO L93 Difference]: Finished difference Result 568 states and 840 transitions. [2022-04-08 08:48:17,443 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 840 transitions. [2022-04-08 08:48:17,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:17,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:17,444 INFO L74 IsIncluded]: Start isIncluded. First operand has 492 states, 487 states have (on average 1.482546201232033) internal successors, (722), 487 states have internal predecessors, (722), 3 states have call successors, (3), 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 568 states. [2022-04-08 08:48:17,444 INFO L87 Difference]: Start difference. First operand has 492 states, 487 states have (on average 1.482546201232033) internal successors, (722), 487 states have internal predecessors, (722), 3 states have call successors, (3), 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 568 states. [2022-04-08 08:48:17,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:17,454 INFO L93 Difference]: Finished difference Result 568 states and 840 transitions. [2022-04-08 08:48:17,454 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 840 transitions. [2022-04-08 08:48:17,454 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:17,454 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:17,454 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:48:17,454 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:48:17,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 487 states have (on average 1.482546201232033) internal successors, (722), 487 states have internal predecessors, (722), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:17,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 726 transitions. [2022-04-08 08:48:17,465 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 726 transitions. Word has length 156 [2022-04-08 08:48:17,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:48:17,465 INFO L478 AbstractCegarLoop]: Abstraction has 492 states and 726 transitions. [2022-04-08 08:48:17,465 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:17,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 492 states and 726 transitions. [2022-04-08 08:48:18,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 726 edges. 726 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:18,216 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 726 transitions. [2022-04-08 08:48:18,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2022-04-08 08:48:18,217 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:48:18,217 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:48:18,217 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 08:48:18,217 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:48:18,217 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:48:18,217 INFO L85 PathProgramCache]: Analyzing trace with hash -479689939, now seen corresponding path program 1 times [2022-04-08 08:48:18,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:18,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [963895571] [2022-04-08 08:48:18,313 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:48:18,313 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:48:18,313 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:48:18,313 INFO L85 PathProgramCache]: Analyzing trace with hash -479689939, now seen corresponding path program 2 times [2022-04-08 08:48:18,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:48:18,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540143156] [2022-04-08 08:48:18,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:48:18,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:48:18,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:18,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:48:18,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:18,480 INFO L290 TraceCheckUtils]: 0: Hoare triple {222816#(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); {222810#true} is VALID [2022-04-08 08:48:18,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {222810#true} assume true; {222810#true} is VALID [2022-04-08 08:48:18,481 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222810#true} {222810#true} #755#return; {222810#true} is VALID [2022-04-08 08:48:18,482 INFO L272 TraceCheckUtils]: 0: Hoare triple {222810#true} call ULTIMATE.init(); {222816#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:48:18,482 INFO L290 TraceCheckUtils]: 1: Hoare triple {222816#(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); {222810#true} is VALID [2022-04-08 08:48:18,482 INFO L290 TraceCheckUtils]: 2: Hoare triple {222810#true} assume true; {222810#true} is VALID [2022-04-08 08:48:18,482 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222810#true} {222810#true} #755#return; {222810#true} is VALID [2022-04-08 08:48:18,482 INFO L272 TraceCheckUtils]: 4: Hoare triple {222810#true} call #t~ret161 := main(); {222810#true} is VALID [2022-04-08 08:48:18,482 INFO L290 TraceCheckUtils]: 5: Hoare triple {222810#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; {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 6: Hoare triple {222810#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L272 TraceCheckUtils]: 7: Hoare triple {222810#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 8: Hoare triple {222810#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); {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 9: Hoare triple {222810#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; {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 10: Hoare triple {222810#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; {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 11: Hoare triple {222810#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {222810#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {222810#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {222810#true} assume !false; {222810#true} is VALID [2022-04-08 08:48:18,483 INFO L290 TraceCheckUtils]: 15: Hoare triple {222810#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); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {222810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 17: Hoare triple {222810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {222810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {222810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {222810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {222810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {222810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {222810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {222810#true} assume 8464 == #t~mem55;havoc #t~mem55; {222810#true} is VALID [2022-04-08 08:48:18,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {222810#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; {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 26: Hoare triple {222810#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 27: Hoare triple {222810#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); {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 28: Hoare triple {222810#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); {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 29: Hoare triple {222810#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {222810#true} ~skip~0 := 0; {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {222810#true} assume !false; {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {222810#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); {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {222810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {222810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {222810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {222810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {222810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {222810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 39: Hoare triple {222810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {222810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {222810#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {222810#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 43: Hoare triple {222810#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 44: Hoare triple {222810#true} assume 8496 == #t~mem58;havoc #t~mem58; {222810#true} is VALID [2022-04-08 08:48:18,486 INFO L290 TraceCheckUtils]: 45: Hoare triple {222810#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222810#true} is VALID [2022-04-08 08:48:18,487 INFO L290 TraceCheckUtils]: 46: Hoare triple {222810#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,487 INFO L290 TraceCheckUtils]: 47: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,488 INFO L290 TraceCheckUtils]: 49: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,488 INFO L290 TraceCheckUtils]: 50: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} 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); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,488 INFO L290 TraceCheckUtils]: 51: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,489 INFO L290 TraceCheckUtils]: 54: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~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); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,490 INFO L290 TraceCheckUtils]: 57: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,491 INFO L290 TraceCheckUtils]: 58: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,491 INFO L290 TraceCheckUtils]: 59: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,491 INFO L290 TraceCheckUtils]: 60: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,492 INFO L290 TraceCheckUtils]: 61: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,493 INFO L290 TraceCheckUtils]: 65: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,493 INFO L290 TraceCheckUtils]: 67: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,493 INFO L290 TraceCheckUtils]: 68: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,494 INFO L290 TraceCheckUtils]: 69: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,494 INFO L290 TraceCheckUtils]: 70: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,494 INFO L290 TraceCheckUtils]: 71: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,495 INFO L290 TraceCheckUtils]: 72: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} 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); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,495 INFO L290 TraceCheckUtils]: 73: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,495 INFO L290 TraceCheckUtils]: 74: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,495 INFO L290 TraceCheckUtils]: 75: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,496 INFO L290 TraceCheckUtils]: 76: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~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); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,496 INFO L290 TraceCheckUtils]: 77: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,496 INFO L290 TraceCheckUtils]: 78: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,496 INFO L290 TraceCheckUtils]: 79: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,497 INFO L290 TraceCheckUtils]: 80: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,497 INFO L290 TraceCheckUtils]: 81: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,497 INFO L290 TraceCheckUtils]: 82: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,498 INFO L290 TraceCheckUtils]: 83: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,498 INFO L290 TraceCheckUtils]: 84: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,498 INFO L290 TraceCheckUtils]: 85: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,498 INFO L290 TraceCheckUtils]: 86: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,499 INFO L290 TraceCheckUtils]: 87: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,499 INFO L290 TraceCheckUtils]: 88: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,499 INFO L290 TraceCheckUtils]: 89: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,499 INFO L290 TraceCheckUtils]: 90: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,500 INFO L290 TraceCheckUtils]: 91: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,500 INFO L290 TraceCheckUtils]: 92: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,500 INFO L290 TraceCheckUtils]: 93: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,501 INFO L290 TraceCheckUtils]: 94: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,501 INFO L290 TraceCheckUtils]: 95: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,501 INFO L290 TraceCheckUtils]: 96: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,501 INFO L290 TraceCheckUtils]: 97: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,502 INFO L290 TraceCheckUtils]: 99: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,502 INFO L290 TraceCheckUtils]: 100: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,502 INFO L290 TraceCheckUtils]: 101: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,503 INFO L290 TraceCheckUtils]: 102: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,503 INFO L290 TraceCheckUtils]: 103: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,503 INFO L290 TraceCheckUtils]: 104: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,504 INFO L290 TraceCheckUtils]: 105: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,504 INFO L290 TraceCheckUtils]: 106: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,504 INFO L290 TraceCheckUtils]: 107: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,504 INFO L290 TraceCheckUtils]: 108: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,505 INFO L290 TraceCheckUtils]: 109: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,505 INFO L290 TraceCheckUtils]: 110: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {222815#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:18,505 INFO L290 TraceCheckUtils]: 111: Hoare triple {222815#(= 2 ssl3_accept_~blastFlag~0)} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {222811#false} is VALID [2022-04-08 08:48:18,505 INFO L290 TraceCheckUtils]: 112: Hoare triple {222811#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); {222811#false} is VALID [2022-04-08 08:48:18,505 INFO L290 TraceCheckUtils]: 113: Hoare triple {222811#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; {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {222811#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {222811#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); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {222811#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 117: Hoare triple {222811#false} ~skip~0 := 0; {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 118: Hoare triple {222811#false} assume !false; {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 119: Hoare triple {222811#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); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 120: Hoare triple {222811#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 121: Hoare triple {222811#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 122: Hoare triple {222811#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 123: Hoare triple {222811#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 124: Hoare triple {222811#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 125: Hoare triple {222811#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 126: Hoare triple {222811#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 127: Hoare triple {222811#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,506 INFO L290 TraceCheckUtils]: 128: Hoare triple {222811#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 129: Hoare triple {222811#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 130: Hoare triple {222811#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 131: Hoare triple {222811#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 132: Hoare triple {222811#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 133: Hoare triple {222811#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 134: Hoare triple {222811#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 135: Hoare triple {222811#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 136: Hoare triple {222811#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 137: Hoare triple {222811#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 138: Hoare triple {222811#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 139: Hoare triple {222811#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 140: Hoare triple {222811#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 141: Hoare triple {222811#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,507 INFO L290 TraceCheckUtils]: 142: Hoare triple {222811#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 143: Hoare triple {222811#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 144: Hoare triple {222811#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 145: Hoare triple {222811#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 146: Hoare triple {222811#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 147: Hoare triple {222811#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 148: Hoare triple {222811#false} assume 8640 == #t~mem75;havoc #t~mem75; {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 149: Hoare triple {222811#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 150: Hoare triple {222811#false} assume !(9 == ~blastFlag~0); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 151: Hoare triple {222811#false} assume !(12 == ~blastFlag~0); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 152: Hoare triple {222811#false} assume !(15 == ~blastFlag~0); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 153: Hoare triple {222811#false} assume !(18 == ~blastFlag~0); {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 154: Hoare triple {222811#false} assume 21 == ~blastFlag~0; {222811#false} is VALID [2022-04-08 08:48:18,508 INFO L290 TraceCheckUtils]: 155: Hoare triple {222811#false} assume !false; {222811#false} is VALID [2022-04-08 08:48:18,509 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 137 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-08 08:48:18,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:48:18,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540143156] [2022-04-08 08:48:18,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540143156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:18,509 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:18,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:48:18,510 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:48:18,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [963895571] [2022-04-08 08:48:18,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [963895571] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:18,510 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:18,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:48:18,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349751540] [2022-04-08 08:48:18,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:48:18,510 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 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 156 [2022-04-08 08:48:18,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:48:18,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:18,597 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:18,597 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:48:18,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:18,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:48:18,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:48:18,597 INFO L87 Difference]: Start difference. First operand 492 states and 726 transitions. Second operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:21,757 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:24,103 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:26,882 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-08 08:48:29,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:29,201 INFO L93 Difference]: Finished difference Result 1417 states and 2112 transitions. [2022-04-08 08:48:29,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:48:29,202 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 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 156 [2022-04-08 08:48:29,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:48:29,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 677 transitions. [2022-04-08 08:48:29,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 677 transitions. [2022-04-08 08:48:29,206 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 677 transitions. [2022-04-08 08:48:29,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 677 edges. 677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:29,692 INFO L225 Difference]: With dead ends: 1417 [2022-04-08 08:48:29,692 INFO L226 Difference]: Without dead ends: 953 [2022-04-08 08:48:29,692 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:48:29,693 INFO L913 BasicCegarLoop]: 266 mSDtfsCounter, 149 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 357 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 460 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 357 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 08:48:29,693 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 460 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 357 Invalid, 0 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 08:48:29,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 953 states. [2022-04-08 08:48:29,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 953 to 953. [2022-04-08 08:48:29,751 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:48:29,752 INFO L82 GeneralOperation]: Start isEquivalent. First operand 953 states. Second operand has 953 states, 948 states have (on average 1.4683544303797469) internal successors, (1392), 948 states have internal predecessors, (1392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,752 INFO L74 IsIncluded]: Start isIncluded. First operand 953 states. Second operand has 953 states, 948 states have (on average 1.4683544303797469) internal successors, (1392), 948 states have internal predecessors, (1392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,753 INFO L87 Difference]: Start difference. First operand 953 states. Second operand has 953 states, 948 states have (on average 1.4683544303797469) internal successors, (1392), 948 states have internal predecessors, (1392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:29,777 INFO L93 Difference]: Finished difference Result 953 states and 1396 transitions. [2022-04-08 08:48:29,778 INFO L276 IsEmpty]: Start isEmpty. Operand 953 states and 1396 transitions. [2022-04-08 08:48:29,778 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:29,778 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:29,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 953 states, 948 states have (on average 1.4683544303797469) internal successors, (1392), 948 states have internal predecessors, (1392), 3 states have call successors, (3), 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 953 states. [2022-04-08 08:48:29,780 INFO L87 Difference]: Start difference. First operand has 953 states, 948 states have (on average 1.4683544303797469) internal successors, (1392), 948 states have internal predecessors, (1392), 3 states have call successors, (3), 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 953 states. [2022-04-08 08:48:29,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:29,804 INFO L93 Difference]: Finished difference Result 953 states and 1396 transitions. [2022-04-08 08:48:29,804 INFO L276 IsEmpty]: Start isEmpty. Operand 953 states and 1396 transitions. [2022-04-08 08:48:29,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:29,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:29,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:48:29,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:48:29,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 953 states, 948 states have (on average 1.4683544303797469) internal successors, (1392), 948 states have internal predecessors, (1392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 953 states to 953 states and 1396 transitions. [2022-04-08 08:48:29,841 INFO L78 Accepts]: Start accepts. Automaton has 953 states and 1396 transitions. Word has length 156 [2022-04-08 08:48:29,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:48:29,841 INFO L478 AbstractCegarLoop]: Abstraction has 953 states and 1396 transitions. [2022-04-08 08:48:29,841 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.0) internal successors, (124), 3 states have internal predecessors, (124), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:29,841 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 953 states and 1396 transitions. [2022-04-08 08:48:31,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1396 edges. 1396 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:31,278 INFO L276 IsEmpty]: Start isEmpty. Operand 953 states and 1396 transitions. [2022-04-08 08:48:31,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2022-04-08 08:48:31,279 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:48:31,279 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:48:31,279 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 08:48:31,279 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:48:31,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:48:31,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1683926635, now seen corresponding path program 1 times [2022-04-08 08:48:31,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:31,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1857539825] [2022-04-08 08:48:31,370 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:48:31,370 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:48:31,370 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:48:31,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1683926635, now seen corresponding path program 2 times [2022-04-08 08:48:31,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:48:31,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583616379] [2022-04-08 08:48:31,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:48:31,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:48:31,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:31,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:48:31,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:31,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {229471#(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); {229465#true} is VALID [2022-04-08 08:48:31,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {229465#true} assume true; {229465#true} is VALID [2022-04-08 08:48:31,516 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {229465#true} {229465#true} #755#return; {229465#true} is VALID [2022-04-08 08:48:31,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {229465#true} call ULTIMATE.init(); {229471#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:48:31,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {229471#(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); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {229465#true} assume true; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {229465#true} {229465#true} #755#return; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {229465#true} call #t~ret161 := main(); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {229465#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; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {229465#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L272 TraceCheckUtils]: 7: Hoare triple {229465#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {229465#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); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {229465#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; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {229465#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; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {229465#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {229465#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {229465#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {229465#true} assume !false; {229465#true} is VALID [2022-04-08 08:48:31,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {229465#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); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 16: Hoare triple {229465#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {229465#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {229465#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {229465#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {229465#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {229465#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {229465#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {229465#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {229465#true} assume 8464 == #t~mem55;havoc #t~mem55; {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {229465#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; {229465#true} is VALID [2022-04-08 08:48:31,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {229465#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} 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); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} 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); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,520 INFO L290 TraceCheckUtils]: 30: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !false; {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} 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); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,521 INFO L290 TraceCheckUtils]: 34: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {229470#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {229470#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {229466#false} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {229466#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {229466#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 49: Hoare triple {229466#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 50: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 51: Hoare triple {229466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {229466#false} is VALID [2022-04-08 08:48:31,524 INFO L290 TraceCheckUtils]: 52: Hoare triple {229466#false} ~skip~0 := 0; {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 53: Hoare triple {229466#false} assume !false; {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 54: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 55: Hoare triple {229466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 56: Hoare triple {229466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 57: Hoare triple {229466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 58: Hoare triple {229466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 59: Hoare triple {229466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 60: Hoare triple {229466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 61: Hoare triple {229466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {229466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 63: Hoare triple {229466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 64: Hoare triple {229466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 65: Hoare triple {229466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,525 INFO L290 TraceCheckUtils]: 66: Hoare triple {229466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 67: Hoare triple {229466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 68: Hoare triple {229466#false} assume 8512 == #t~mem60;havoc #t~mem60; {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 69: Hoare triple {229466#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {229466#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {229466#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 73: Hoare triple {229466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {229466#false} ~skip~0 := 0; {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 75: Hoare triple {229466#false} assume !false; {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 76: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 77: Hoare triple {229466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 78: Hoare triple {229466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 79: Hoare triple {229466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 80: Hoare triple {229466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,526 INFO L290 TraceCheckUtils]: 81: Hoare triple {229466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 82: Hoare triple {229466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {229466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {229466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 85: Hoare triple {229466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {229466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 87: Hoare triple {229466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 88: Hoare triple {229466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 89: Hoare triple {229466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 90: Hoare triple {229466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 91: Hoare triple {229466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 92: Hoare triple {229466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 93: Hoare triple {229466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 94: Hoare triple {229466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,527 INFO L290 TraceCheckUtils]: 95: Hoare triple {229466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 96: Hoare triple {229466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 97: Hoare triple {229466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 98: Hoare triple {229466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 99: Hoare triple {229466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {229466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 101: Hoare triple {229466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {229466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 103: Hoare triple {229466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {229466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 105: Hoare triple {229466#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 106: Hoare triple {229466#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 107: Hoare triple {229466#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 108: Hoare triple {229466#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,528 INFO L290 TraceCheckUtils]: 109: Hoare triple {229466#false} assume 8672 == #t~mem79;havoc #t~mem79; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {229466#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 111: Hoare triple {229466#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 113: Hoare triple {229466#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; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 114: Hoare triple {229466#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 115: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 116: Hoare triple {229466#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 117: Hoare triple {229466#false} ~skip~0 := 0; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 118: Hoare triple {229466#false} assume !false; {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 119: Hoare triple {229466#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); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 120: Hoare triple {229466#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 121: Hoare triple {229466#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 122: Hoare triple {229466#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 123: Hoare triple {229466#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,529 INFO L290 TraceCheckUtils]: 124: Hoare triple {229466#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 125: Hoare triple {229466#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 126: Hoare triple {229466#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 127: Hoare triple {229466#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 128: Hoare triple {229466#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 129: Hoare triple {229466#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 130: Hoare triple {229466#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 131: Hoare triple {229466#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 132: Hoare triple {229466#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 133: Hoare triple {229466#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 134: Hoare triple {229466#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 135: Hoare triple {229466#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 136: Hoare triple {229466#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 137: Hoare triple {229466#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 138: Hoare triple {229466#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {229466#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 140: Hoare triple {229466#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 141: Hoare triple {229466#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 142: Hoare triple {229466#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 143: Hoare triple {229466#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 144: Hoare triple {229466#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 145: Hoare triple {229466#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {229466#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 147: Hoare triple {229466#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {229466#false} assume 8640 == #t~mem75;havoc #t~mem75; {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 149: Hoare triple {229466#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {229466#false} assume !(9 == ~blastFlag~0); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 151: Hoare triple {229466#false} assume !(12 == ~blastFlag~0); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 152: Hoare triple {229466#false} assume !(15 == ~blastFlag~0); {229466#false} is VALID [2022-04-08 08:48:31,531 INFO L290 TraceCheckUtils]: 153: Hoare triple {229466#false} assume !(18 == ~blastFlag~0); {229466#false} is VALID [2022-04-08 08:48:31,532 INFO L290 TraceCheckUtils]: 154: Hoare triple {229466#false} assume 21 == ~blastFlag~0; {229466#false} is VALID [2022-04-08 08:48:31,532 INFO L290 TraceCheckUtils]: 155: Hoare triple {229466#false} assume !false; {229466#false} is VALID [2022-04-08 08:48:31,532 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-08 08:48:31,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:48:31,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583616379] [2022-04-08 08:48:31,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583616379] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:31,532 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:31,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:48:31,532 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:48:31,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1857539825] [2022-04-08 08:48:31,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1857539825] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:31,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:31,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:48:31,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267139804] [2022-04-08 08:48:31,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:48:31,533 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 156 [2022-04-08 08:48:31,533 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:48:31,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:31,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:31,621 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:48:31,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:31,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:48:31,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:48:31,622 INFO L87 Difference]: Start difference. First operand 953 states and 1396 transitions. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:42,239 INFO L93 Difference]: Finished difference Result 1905 states and 2797 transitions. [2022-04-08 08:48:42,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:48:42,239 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 156 [2022-04-08 08:48:42,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:48:42,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 496 transitions. [2022-04-08 08:48:42,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 496 transitions. [2022-04-08 08:48:42,243 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 496 transitions. [2022-04-08 08:48:42,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:42,605 INFO L225 Difference]: With dead ends: 1905 [2022-04-08 08:48:42,605 INFO L226 Difference]: Without dead ends: 980 [2022-04-08 08:48:42,607 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:48:42,607 INFO L913 BasicCegarLoop]: 246 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-08 08:48:42,607 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 440 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-08 08:48:42,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 980 states. [2022-04-08 08:48:42,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 980 to 980. [2022-04-08 08:48:42,677 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:48:42,678 INFO L82 GeneralOperation]: Start isEquivalent. First operand 980 states. Second operand has 980 states, 975 states have (on average 1.4635897435897436) internal successors, (1427), 975 states have internal predecessors, (1427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,679 INFO L74 IsIncluded]: Start isIncluded. First operand 980 states. Second operand has 980 states, 975 states have (on average 1.4635897435897436) internal successors, (1427), 975 states have internal predecessors, (1427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,679 INFO L87 Difference]: Start difference. First operand 980 states. Second operand has 980 states, 975 states have (on average 1.4635897435897436) internal successors, (1427), 975 states have internal predecessors, (1427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:42,705 INFO L93 Difference]: Finished difference Result 980 states and 1431 transitions. [2022-04-08 08:48:42,705 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1431 transitions. [2022-04-08 08:48:42,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:42,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:42,707 INFO L74 IsIncluded]: Start isIncluded. First operand has 980 states, 975 states have (on average 1.4635897435897436) internal successors, (1427), 975 states have internal predecessors, (1427), 3 states have call successors, (3), 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 980 states. [2022-04-08 08:48:42,708 INFO L87 Difference]: Start difference. First operand has 980 states, 975 states have (on average 1.4635897435897436) internal successors, (1427), 975 states have internal predecessors, (1427), 3 states have call successors, (3), 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 980 states. [2022-04-08 08:48:42,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:42,734 INFO L93 Difference]: Finished difference Result 980 states and 1431 transitions. [2022-04-08 08:48:42,734 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1431 transitions. [2022-04-08 08:48:42,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:42,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:42,735 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:48:42,735 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:48:42,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 980 states, 975 states have (on average 1.4635897435897436) internal successors, (1427), 975 states have internal predecessors, (1427), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 1431 transitions. [2022-04-08 08:48:42,775 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 1431 transitions. Word has length 156 [2022-04-08 08:48:42,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:48:42,775 INFO L478 AbstractCegarLoop]: Abstraction has 980 states and 1431 transitions. [2022-04-08 08:48:42,775 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:42,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 980 states and 1431 transitions. [2022-04-08 08:48:44,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1431 edges. 1431 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:44,329 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1431 transitions. [2022-04-08 08:48:44,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-08 08:48:44,330 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:48:44,330 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:48:44,330 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 08:48:44,330 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:48:44,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:48:44,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1577865341, now seen corresponding path program 1 times [2022-04-08 08:48:44,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:44,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [671415193] [2022-04-08 08:48:44,439 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:48:44,439 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:48:44,439 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:48:44,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1577865341, now seen corresponding path program 2 times [2022-04-08 08:48:44,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:48:44,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753286781] [2022-04-08 08:48:44,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:48:44,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:48:44,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:44,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:48:44,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:44,601 INFO L290 TraceCheckUtils]: 0: Hoare triple {237210#(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); {237204#true} is VALID [2022-04-08 08:48:44,601 INFO L290 TraceCheckUtils]: 1: Hoare triple {237204#true} assume true; {237204#true} is VALID [2022-04-08 08:48:44,601 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {237204#true} {237204#true} #755#return; {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L272 TraceCheckUtils]: 0: Hoare triple {237204#true} call ULTIMATE.init(); {237210#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {237210#(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); {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {237204#true} assume true; {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {237204#true} {237204#true} #755#return; {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L272 TraceCheckUtils]: 4: Hoare triple {237204#true} call #t~ret161 := main(); {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 5: Hoare triple {237204#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; {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 6: Hoare triple {237204#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L272 TraceCheckUtils]: 7: Hoare triple {237204#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 8: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 9: Hoare triple {237204#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; {237204#true} is VALID [2022-04-08 08:48:44,602 INFO L290 TraceCheckUtils]: 10: Hoare triple {237204#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; {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {237204#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 12: Hoare triple {237204#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 13: Hoare triple {237204#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 14: Hoare triple {237204#true} assume !false; {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 15: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {237204#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 17: Hoare triple {237204#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 18: Hoare triple {237204#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 19: Hoare triple {237204#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {237204#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 21: Hoare triple {237204#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 22: Hoare triple {237204#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 23: Hoare triple {237204#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 24: Hoare triple {237204#true} assume 8464 == #t~mem55;havoc #t~mem55; {237204#true} is VALID [2022-04-08 08:48:44,603 INFO L290 TraceCheckUtils]: 25: Hoare triple {237204#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; {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 26: Hoare triple {237204#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 27: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 28: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 29: Hoare triple {237204#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {237204#true} ~skip~0 := 0; {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {237204#true} assume !false; {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 33: Hoare triple {237204#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 34: Hoare triple {237204#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 35: Hoare triple {237204#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 36: Hoare triple {237204#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 37: Hoare triple {237204#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 38: Hoare triple {237204#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 39: Hoare triple {237204#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,604 INFO L290 TraceCheckUtils]: 40: Hoare triple {237204#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 41: Hoare triple {237204#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 42: Hoare triple {237204#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 43: Hoare triple {237204#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 44: Hoare triple {237204#true} assume 8496 == #t~mem58;havoc #t~mem58; {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 45: Hoare triple {237204#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {237204#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 47: Hoare triple {237204#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {237204#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 49: Hoare triple {237204#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {237204#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 52: Hoare triple {237204#true} ~skip~0 := 0; {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 53: Hoare triple {237204#true} assume !false; {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 54: Hoare triple {237204#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); {237204#true} is VALID [2022-04-08 08:48:44,605 INFO L290 TraceCheckUtils]: 55: Hoare triple {237204#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 56: Hoare triple {237204#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 57: Hoare triple {237204#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 58: Hoare triple {237204#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 59: Hoare triple {237204#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 60: Hoare triple {237204#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 61: Hoare triple {237204#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 62: Hoare triple {237204#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 63: Hoare triple {237204#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 64: Hoare triple {237204#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 65: Hoare triple {237204#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 66: Hoare triple {237204#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 67: Hoare triple {237204#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 68: Hoare triple {237204#true} assume 8512 == #t~mem60;havoc #t~mem60; {237204#true} is VALID [2022-04-08 08:48:44,606 INFO L290 TraceCheckUtils]: 69: Hoare triple {237204#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {237204#true} is VALID [2022-04-08 08:48:44,607 INFO L290 TraceCheckUtils]: 70: Hoare triple {237204#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {237204#true} is VALID [2022-04-08 08:48:44,607 INFO L290 TraceCheckUtils]: 71: Hoare triple {237204#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,607 INFO L290 TraceCheckUtils]: 72: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,607 INFO L290 TraceCheckUtils]: 73: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,608 INFO L290 TraceCheckUtils]: 74: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} 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); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,608 INFO L290 TraceCheckUtils]: 75: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,608 INFO L290 TraceCheckUtils]: 76: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,609 INFO L290 TraceCheckUtils]: 77: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,609 INFO L290 TraceCheckUtils]: 78: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~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); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,609 INFO L290 TraceCheckUtils]: 79: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,609 INFO L290 TraceCheckUtils]: 80: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,610 INFO L290 TraceCheckUtils]: 81: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,610 INFO L290 TraceCheckUtils]: 82: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,610 INFO L290 TraceCheckUtils]: 83: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,610 INFO L290 TraceCheckUtils]: 84: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,611 INFO L290 TraceCheckUtils]: 85: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,611 INFO L290 TraceCheckUtils]: 86: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,611 INFO L290 TraceCheckUtils]: 87: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,612 INFO L290 TraceCheckUtils]: 88: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,612 INFO L290 TraceCheckUtils]: 89: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,612 INFO L290 TraceCheckUtils]: 90: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,612 INFO L290 TraceCheckUtils]: 91: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,613 INFO L290 TraceCheckUtils]: 92: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,613 INFO L290 TraceCheckUtils]: 93: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,613 INFO L290 TraceCheckUtils]: 94: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,614 INFO L290 TraceCheckUtils]: 95: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,614 INFO L290 TraceCheckUtils]: 96: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,614 INFO L290 TraceCheckUtils]: 97: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,615 INFO L290 TraceCheckUtils]: 99: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,615 INFO L290 TraceCheckUtils]: 100: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,615 INFO L290 TraceCheckUtils]: 101: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,616 INFO L290 TraceCheckUtils]: 102: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,616 INFO L290 TraceCheckUtils]: 103: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,616 INFO L290 TraceCheckUtils]: 104: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,616 INFO L290 TraceCheckUtils]: 105: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,617 INFO L290 TraceCheckUtils]: 106: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,617 INFO L290 TraceCheckUtils]: 107: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,617 INFO L290 TraceCheckUtils]: 108: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,618 INFO L290 TraceCheckUtils]: 109: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,618 INFO L290 TraceCheckUtils]: 110: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,618 INFO L290 TraceCheckUtils]: 111: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,618 INFO L290 TraceCheckUtils]: 112: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {237209#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 113: Hoare triple {237209#(= 3 ssl3_accept_~blastFlag~0)} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 114: Hoare triple {237205#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); {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 115: Hoare triple {237205#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; {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 116: Hoare triple {237205#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 117: Hoare triple {237205#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); {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 118: Hoare triple {237205#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 119: Hoare triple {237205#false} ~skip~0 := 0; {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 120: Hoare triple {237205#false} assume !false; {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 121: Hoare triple {237205#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); {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 122: Hoare triple {237205#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 123: Hoare triple {237205#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,619 INFO L290 TraceCheckUtils]: 124: Hoare triple {237205#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 125: Hoare triple {237205#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 126: Hoare triple {237205#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 127: Hoare triple {237205#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 128: Hoare triple {237205#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 129: Hoare triple {237205#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 130: Hoare triple {237205#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 131: Hoare triple {237205#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 132: Hoare triple {237205#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {237205#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 134: Hoare triple {237205#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 135: Hoare triple {237205#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 136: Hoare triple {237205#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 137: Hoare triple {237205#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 138: Hoare triple {237205#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 139: Hoare triple {237205#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,620 INFO L290 TraceCheckUtils]: 140: Hoare triple {237205#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 141: Hoare triple {237205#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 142: Hoare triple {237205#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 143: Hoare triple {237205#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 144: Hoare triple {237205#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 145: Hoare triple {237205#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 146: Hoare triple {237205#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 147: Hoare triple {237205#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 148: Hoare triple {237205#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 149: Hoare triple {237205#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 150: Hoare triple {237205#false} assume 8640 == #t~mem75;havoc #t~mem75; {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 151: Hoare triple {237205#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 152: Hoare triple {237205#false} assume !(9 == ~blastFlag~0); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 153: Hoare triple {237205#false} assume !(12 == ~blastFlag~0); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 154: Hoare triple {237205#false} assume !(15 == ~blastFlag~0); {237205#false} is VALID [2022-04-08 08:48:44,621 INFO L290 TraceCheckUtils]: 155: Hoare triple {237205#false} assume !(18 == ~blastFlag~0); {237205#false} is VALID [2022-04-08 08:48:44,622 INFO L290 TraceCheckUtils]: 156: Hoare triple {237205#false} assume 21 == ~blastFlag~0; {237205#false} is VALID [2022-04-08 08:48:44,622 INFO L290 TraceCheckUtils]: 157: Hoare triple {237205#false} assume !false; {237205#false} is VALID [2022-04-08 08:48:44,622 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 08:48:44,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:48:44,622 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753286781] [2022-04-08 08:48:44,622 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753286781] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:44,622 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:44,622 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:48:44,623 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:48:44,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [671415193] [2022-04-08 08:48:44,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [671415193] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:44,623 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:44,623 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:48:44,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936636422] [2022-04-08 08:48:44,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:48:44,623 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-08 08:48:44,623 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:48:44,623 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:44,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:44,711 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:48:44,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:44,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:48:44,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:48:44,711 INFO L87 Difference]: Start difference. First operand 980 states and 1431 transitions. Second operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:46,855 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:49,335 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:51,535 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:48:54,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:54,882 INFO L93 Difference]: Finished difference Result 2393 states and 3522 transitions. [2022-04-08 08:48:54,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:48:54,882 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 158 [2022-04-08 08:48:54,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:48:54,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:54,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 677 transitions. [2022-04-08 08:48:54,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:54,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 677 transitions. [2022-04-08 08:48:54,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 677 transitions. [2022-04-08 08:48:55,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 677 edges. 677 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:55,459 INFO L225 Difference]: With dead ends: 2393 [2022-04-08 08:48:55,460 INFO L226 Difference]: Without dead ends: 1441 [2022-04-08 08:48:55,461 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:48:55,461 INFO L913 BasicCegarLoop]: 407 mSDtfsCounter, 154 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 601 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-08 08:48:55,461 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 601 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 498 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-08 08:48:55,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1441 states. [2022-04-08 08:48:55,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1441 to 1441. [2022-04-08 08:48:55,545 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:48:55,547 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1441 states. Second operand has 1441 states, 1436 states have (on average 1.4603064066852367) internal successors, (2097), 1436 states have internal predecessors, (2097), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:55,548 INFO L74 IsIncluded]: Start isIncluded. First operand 1441 states. Second operand has 1441 states, 1436 states have (on average 1.4603064066852367) internal successors, (2097), 1436 states have internal predecessors, (2097), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:55,549 INFO L87 Difference]: Start difference. First operand 1441 states. Second operand has 1441 states, 1436 states have (on average 1.4603064066852367) internal successors, (2097), 1436 states have internal predecessors, (2097), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:55,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:55,597 INFO L93 Difference]: Finished difference Result 1441 states and 2101 transitions. [2022-04-08 08:48:55,598 INFO L276 IsEmpty]: Start isEmpty. Operand 1441 states and 2101 transitions. [2022-04-08 08:48:55,598 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:55,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:55,600 INFO L74 IsIncluded]: Start isIncluded. First operand has 1441 states, 1436 states have (on average 1.4603064066852367) internal successors, (2097), 1436 states have internal predecessors, (2097), 3 states have call successors, (3), 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 1441 states. [2022-04-08 08:48:55,601 INFO L87 Difference]: Start difference. First operand has 1441 states, 1436 states have (on average 1.4603064066852367) internal successors, (2097), 1436 states have internal predecessors, (2097), 3 states have call successors, (3), 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 1441 states. [2022-04-08 08:48:55,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:48:55,650 INFO L93 Difference]: Finished difference Result 1441 states and 2101 transitions. [2022-04-08 08:48:55,650 INFO L276 IsEmpty]: Start isEmpty. Operand 1441 states and 2101 transitions. [2022-04-08 08:48:55,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:48:55,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:48:55,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:48:55,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:48:55,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1441 states, 1436 states have (on average 1.4603064066852367) internal successors, (2097), 1436 states have internal predecessors, (2097), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:55,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1441 states to 1441 states and 2101 transitions. [2022-04-08 08:48:55,739 INFO L78 Accepts]: Start accepts. Automaton has 1441 states and 2101 transitions. Word has length 158 [2022-04-08 08:48:55,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:48:55,739 INFO L478 AbstractCegarLoop]: Abstraction has 1441 states and 2101 transitions. [2022-04-08 08:48:55,739 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.0) internal successors, (128), 3 states have internal predecessors, (128), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:55,739 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1441 states and 2101 transitions. [2022-04-08 08:48:57,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2101 edges. 2101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:57,915 INFO L276 IsEmpty]: Start isEmpty. Operand 1441 states and 2101 transitions. [2022-04-08 08:48:57,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-08 08:48:57,917 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:48:57,917 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:48:57,917 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 08:48:57,917 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:48:57,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:48:57,918 INFO L85 PathProgramCache]: Analyzing trace with hash 1248609236, now seen corresponding path program 1 times [2022-04-08 08:48:57,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:57,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [5586907] [2022-04-08 08:48:58,062 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:48:58,062 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:48:58,062 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:48:58,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1248609236, now seen corresponding path program 2 times [2022-04-08 08:48:58,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:48:58,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [504286054] [2022-04-08 08:48:58,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:48:58,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:48:58,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:58,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:48:58,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:48:58,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {247770#(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); {247763#true} is VALID [2022-04-08 08:48:58,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {247763#true} assume true; {247763#true} is VALID [2022-04-08 08:48:58,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {247763#true} {247763#true} #755#return; {247763#true} is VALID [2022-04-08 08:48:58,289 INFO L272 TraceCheckUtils]: 0: Hoare triple {247763#true} call ULTIMATE.init(); {247770#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:48:58,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {247770#(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); {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {247763#true} assume true; {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {247763#true} {247763#true} #755#return; {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {247763#true} call #t~ret161 := main(); {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L290 TraceCheckUtils]: 5: Hoare triple {247763#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; {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {247763#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L272 TraceCheckUtils]: 7: Hoare triple {247763#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L290 TraceCheckUtils]: 8: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,290 INFO L290 TraceCheckUtils]: 9: Hoare triple {247763#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; {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 10: Hoare triple {247763#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; {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 11: Hoare triple {247763#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 12: Hoare triple {247763#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 13: Hoare triple {247763#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {247763#true} assume !false; {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 15: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 16: Hoare triple {247763#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {247763#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 18: Hoare triple {247763#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {247763#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {247763#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {247763#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {247763#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {247763#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {247763#true} assume 8464 == #t~mem55;havoc #t~mem55; {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 25: Hoare triple {247763#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; {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {247763#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 27: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 28: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,292 INFO L290 TraceCheckUtils]: 29: Hoare triple {247763#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {247763#true} ~skip~0 := 0; {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 31: Hoare triple {247763#true} assume !false; {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 32: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 33: Hoare triple {247763#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 34: Hoare triple {247763#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 35: Hoare triple {247763#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {247763#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 37: Hoare triple {247763#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 38: Hoare triple {247763#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,293 INFO L290 TraceCheckUtils]: 39: Hoare triple {247763#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 40: Hoare triple {247763#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 41: Hoare triple {247763#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 42: Hoare triple {247763#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {247763#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 44: Hoare triple {247763#true} assume 8496 == #t~mem58;havoc #t~mem58; {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 45: Hoare triple {247763#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {247763#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 47: Hoare triple {247763#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 48: Hoare triple {247763#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 49: Hoare triple {247763#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,294 INFO L290 TraceCheckUtils]: 50: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 51: Hoare triple {247763#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 52: Hoare triple {247763#true} ~skip~0 := 0; {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 53: Hoare triple {247763#true} assume !false; {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {247763#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 56: Hoare triple {247763#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 57: Hoare triple {247763#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {247763#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {247763#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {247763#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 61: Hoare triple {247763#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 62: Hoare triple {247763#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {247763#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 64: Hoare triple {247763#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {247763#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 66: Hoare triple {247763#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {247763#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {247763#true} assume 8512 == #t~mem60;havoc #t~mem60; {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {247763#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 70: Hoare triple {247763#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 71: Hoare triple {247763#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 72: Hoare triple {247763#true} assume !(~ret~0 <= 0); {247763#true} is VALID [2022-04-08 08:48:58,296 INFO L290 TraceCheckUtils]: 73: Hoare triple {247763#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 75: Hoare triple {247763#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 76: Hoare triple {247763#true} ~skip~0 := 0; {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 77: Hoare triple {247763#true} assume !false; {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 78: Hoare triple {247763#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); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 79: Hoare triple {247763#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 80: Hoare triple {247763#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 81: Hoare triple {247763#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 82: Hoare triple {247763#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 83: Hoare triple {247763#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 84: Hoare triple {247763#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 85: Hoare triple {247763#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 86: Hoare triple {247763#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 87: Hoare triple {247763#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,297 INFO L290 TraceCheckUtils]: 88: Hoare triple {247763#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 89: Hoare triple {247763#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 90: Hoare triple {247763#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 91: Hoare triple {247763#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 92: Hoare triple {247763#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 93: Hoare triple {247763#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 94: Hoare triple {247763#true} assume 8528 == #t~mem62;havoc #t~mem62; {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 95: Hoare triple {247763#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 96: Hoare triple {247763#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 97: Hoare triple {247763#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 98: Hoare triple {247763#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 99: Hoare triple {247763#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 100: Hoare triple {247763#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {247763#true} is VALID [2022-04-08 08:48:58,298 INFO L290 TraceCheckUtils]: 101: Hoare triple {247763#true} assume !(~ret~0 <= 0); {247763#true} is VALID [2022-04-08 08:48:58,300 INFO L290 TraceCheckUtils]: 102: Hoare triple {247763#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,300 INFO L290 TraceCheckUtils]: 103: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,300 INFO L290 TraceCheckUtils]: 104: Hoare triple {247768#(= 8544 (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; {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,301 INFO L290 TraceCheckUtils]: 105: Hoare triple {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,301 INFO L290 TraceCheckUtils]: 106: Hoare triple {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,301 INFO L290 TraceCheckUtils]: 107: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,302 INFO L290 TraceCheckUtils]: 108: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,302 INFO L290 TraceCheckUtils]: 109: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,303 INFO L290 TraceCheckUtils]: 110: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,303 INFO L290 TraceCheckUtils]: 111: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,303 INFO L290 TraceCheckUtils]: 112: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,304 INFO L290 TraceCheckUtils]: 113: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,304 INFO L290 TraceCheckUtils]: 114: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,304 INFO L290 TraceCheckUtils]: 115: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,305 INFO L290 TraceCheckUtils]: 116: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,305 INFO L290 TraceCheckUtils]: 117: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,305 INFO L290 TraceCheckUtils]: 118: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,306 INFO L290 TraceCheckUtils]: 119: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,306 INFO L290 TraceCheckUtils]: 120: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,306 INFO L290 TraceCheckUtils]: 121: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,307 INFO L290 TraceCheckUtils]: 122: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,307 INFO L290 TraceCheckUtils]: 123: Hoare triple {247768#(= 8544 (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); {247768#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 124: Hoare triple {247768#(= 8544 (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); {247769#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 125: Hoare triple {247769#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 126: Hoare triple {247764#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 127: Hoare triple {247764#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 128: Hoare triple {247764#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 129: Hoare triple {247764#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 130: Hoare triple {247764#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 131: Hoare triple {247764#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 132: Hoare triple {247764#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 133: Hoare triple {247764#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,308 INFO L290 TraceCheckUtils]: 134: Hoare triple {247764#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 135: Hoare triple {247764#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 136: Hoare triple {247764#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 137: Hoare triple {247764#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 138: Hoare triple {247764#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 139: Hoare triple {247764#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 140: Hoare triple {247764#false} assume 8672 == #t~mem79;havoc #t~mem79; {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 141: Hoare triple {247764#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 142: Hoare triple {247764#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 143: Hoare triple {247764#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); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 144: Hoare triple {247764#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; {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 145: Hoare triple {247764#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 146: Hoare triple {247764#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); {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 147: Hoare triple {247764#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 148: Hoare triple {247764#false} ~skip~0 := 0; {247764#false} is VALID [2022-04-08 08:48:58,309 INFO L290 TraceCheckUtils]: 149: Hoare triple {247764#false} assume !false; {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 150: Hoare triple {247764#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); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 151: Hoare triple {247764#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 152: Hoare triple {247764#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 153: Hoare triple {247764#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 154: Hoare triple {247764#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 155: Hoare triple {247764#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 156: Hoare triple {247764#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 157: Hoare triple {247764#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 158: Hoare triple {247764#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 159: Hoare triple {247764#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 160: Hoare triple {247764#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 161: Hoare triple {247764#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,310 INFO L290 TraceCheckUtils]: 162: Hoare triple {247764#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 163: Hoare triple {247764#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 164: Hoare triple {247764#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 165: Hoare triple {247764#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 166: Hoare triple {247764#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 167: Hoare triple {247764#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 168: Hoare triple {247764#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 169: Hoare triple {247764#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 170: Hoare triple {247764#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 171: Hoare triple {247764#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 172: Hoare triple {247764#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 173: Hoare triple {247764#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 174: Hoare triple {247764#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 175: Hoare triple {247764#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 176: Hoare triple {247764#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,311 INFO L290 TraceCheckUtils]: 177: Hoare triple {247764#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 178: Hoare triple {247764#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 179: Hoare triple {247764#false} assume 8640 == #t~mem75;havoc #t~mem75; {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 180: Hoare triple {247764#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 181: Hoare triple {247764#false} assume !(9 == ~blastFlag~0); {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 182: Hoare triple {247764#false} assume !(12 == ~blastFlag~0); {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 183: Hoare triple {247764#false} assume !(15 == ~blastFlag~0); {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 184: Hoare triple {247764#false} assume !(18 == ~blastFlag~0); {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 185: Hoare triple {247764#false} assume 21 == ~blastFlag~0; {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L290 TraceCheckUtils]: 186: Hoare triple {247764#false} assume !false; {247764#false} is VALID [2022-04-08 08:48:58,312 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-04-08 08:48:58,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:48:58,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [504286054] [2022-04-08 08:48:58,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [504286054] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:58,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:58,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:48:58,313 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:48:58,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [5586907] [2022-04-08 08:48:58,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [5586907] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:48:58,313 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:48:58,313 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:48:58,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725948323] [2022-04-08 08:48:58,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:48:58,314 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 08:48:58,314 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:48:58,314 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:48:58,406 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:48:58,406 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:48:58,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:48:58,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:48:58,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:48:58,407 INFO L87 Difference]: Start difference. First operand 1441 states and 2101 transitions. Second operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:02,218 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.68s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:49:10,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:49:10,096 INFO L93 Difference]: Finished difference Result 3004 states and 4389 transitions. [2022-04-08 08:49:10,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:49:10,096 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-08 08:49:10,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:49:10,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-08 08:49:10,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-08 08:49:10,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-08 08:49:10,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:49:10,559 INFO L225 Difference]: With dead ends: 3004 [2022-04-08 08:49:10,559 INFO L226 Difference]: Without dead ends: 1591 [2022-04-08 08:49:10,561 INFO L912 BasicCegarLoop]: 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-08 08:49:10,561 INFO L913 BasicCegarLoop]: 268 mSDtfsCounter, 40 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 673 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-08 08:49:10,561 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 673 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-08 08:49:10,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1591 states. [2022-04-08 08:49:10,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1591 to 1525. [2022-04-08 08:49:10,657 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:49:10,659 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1591 states. Second operand has 1525 states, 1520 states have (on average 1.4605263157894737) internal successors, (2220), 1520 states have internal predecessors, (2220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,660 INFO L74 IsIncluded]: Start isIncluded. First operand 1591 states. Second operand has 1525 states, 1520 states have (on average 1.4605263157894737) internal successors, (2220), 1520 states have internal predecessors, (2220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,661 INFO L87 Difference]: Start difference. First operand 1591 states. Second operand has 1525 states, 1520 states have (on average 1.4605263157894737) internal successors, (2220), 1520 states have internal predecessors, (2220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:49:10,728 INFO L93 Difference]: Finished difference Result 1591 states and 2317 transitions. [2022-04-08 08:49:10,728 INFO L276 IsEmpty]: Start isEmpty. Operand 1591 states and 2317 transitions. [2022-04-08 08:49:10,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:49:10,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:49:10,731 INFO L74 IsIncluded]: Start isIncluded. First operand has 1525 states, 1520 states have (on average 1.4605263157894737) internal successors, (2220), 1520 states have internal predecessors, (2220), 3 states have call successors, (3), 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 1591 states. [2022-04-08 08:49:10,732 INFO L87 Difference]: Start difference. First operand has 1525 states, 1520 states have (on average 1.4605263157894737) internal successors, (2220), 1520 states have internal predecessors, (2220), 3 states have call successors, (3), 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 1591 states. [2022-04-08 08:49:10,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:49:10,798 INFO L93 Difference]: Finished difference Result 1591 states and 2317 transitions. [2022-04-08 08:49:10,798 INFO L276 IsEmpty]: Start isEmpty. Operand 1591 states and 2317 transitions. [2022-04-08 08:49:10,799 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:49:10,799 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:49:10,800 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:49:10,800 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:49:10,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1525 states, 1520 states have (on average 1.4605263157894737) internal successors, (2220), 1520 states have internal predecessors, (2220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1525 states to 1525 states and 2224 transitions. [2022-04-08 08:49:10,904 INFO L78 Accepts]: Start accepts. Automaton has 1525 states and 2224 transitions. Word has length 187 [2022-04-08 08:49:10,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:49:10,905 INFO L478 AbstractCegarLoop]: Abstraction has 1525 states and 2224 transitions. [2022-04-08 08:49:10,905 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.8) internal successors, (129), 4 states have internal predecessors, (129), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:10,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1525 states and 2224 transitions. [2022-04-08 08:49:13,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2224 edges. 2224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:49:13,359 INFO L276 IsEmpty]: Start isEmpty. Operand 1525 states and 2224 transitions. [2022-04-08 08:49:13,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2022-04-08 08:49:13,360 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:49:13,361 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:49:13,361 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-08 08:49:13,361 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:49:13,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:49:13,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1137969465, now seen corresponding path program 1 times [2022-04-08 08:49:13,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:49:13,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [894017699] [2022-04-08 08:49:13,516 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:49:13,516 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:49:13,516 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:49:13,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1137969465, now seen corresponding path program 2 times [2022-04-08 08:49:13,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:49:13,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319941497] [2022-04-08 08:49:13,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:49:13,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:49:13,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:49:13,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:49:13,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:49:13,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {260021#(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); {260015#true} is VALID [2022-04-08 08:49:13,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {260015#true} assume true; {260015#true} is VALID [2022-04-08 08:49:13,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {260015#true} {260015#true} #755#return; {260015#true} is VALID [2022-04-08 08:49:13,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {260015#true} call ULTIMATE.init(); {260021#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:49:13,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {260021#(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); {260015#true} is VALID [2022-04-08 08:49:13,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {260015#true} assume true; {260015#true} is VALID [2022-04-08 08:49:13,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {260015#true} {260015#true} #755#return; {260015#true} is VALID [2022-04-08 08:49:13,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {260015#true} call #t~ret161 := main(); {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 5: Hoare triple {260015#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; {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {260015#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L272 TraceCheckUtils]: 7: Hoare triple {260015#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 9: Hoare triple {260015#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; {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 10: Hoare triple {260015#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; {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 11: Hoare triple {260015#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 12: Hoare triple {260015#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 13: Hoare triple {260015#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {260015#true} assume !false; {260015#true} is VALID [2022-04-08 08:49:13,742 INFO L290 TraceCheckUtils]: 15: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 16: Hoare triple {260015#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 17: Hoare triple {260015#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 18: Hoare triple {260015#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 19: Hoare triple {260015#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 20: Hoare triple {260015#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 21: Hoare triple {260015#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 22: Hoare triple {260015#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 23: Hoare triple {260015#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 24: Hoare triple {260015#true} assume 8464 == #t~mem55;havoc #t~mem55; {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 25: Hoare triple {260015#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; {260015#true} is VALID [2022-04-08 08:49:13,743 INFO L290 TraceCheckUtils]: 26: Hoare triple {260015#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 27: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 28: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 29: Hoare triple {260015#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {260015#true} ~skip~0 := 0; {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 31: Hoare triple {260015#true} assume !false; {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 33: Hoare triple {260015#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 34: Hoare triple {260015#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 35: Hoare triple {260015#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 36: Hoare triple {260015#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,744 INFO L290 TraceCheckUtils]: 37: Hoare triple {260015#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 38: Hoare triple {260015#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 39: Hoare triple {260015#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 40: Hoare triple {260015#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {260015#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {260015#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {260015#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 44: Hoare triple {260015#true} assume 8496 == #t~mem58;havoc #t~mem58; {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 45: Hoare triple {260015#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 46: Hoare triple {260015#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 47: Hoare triple {260015#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,745 INFO L290 TraceCheckUtils]: 48: Hoare triple {260015#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 49: Hoare triple {260015#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 50: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 51: Hoare triple {260015#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 52: Hoare triple {260015#true} ~skip~0 := 0; {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 53: Hoare triple {260015#true} assume !false; {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 54: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {260015#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {260015#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {260015#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,746 INFO L290 TraceCheckUtils]: 58: Hoare triple {260015#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 59: Hoare triple {260015#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {260015#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 61: Hoare triple {260015#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 62: Hoare triple {260015#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 63: Hoare triple {260015#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 64: Hoare triple {260015#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 65: Hoare triple {260015#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 66: Hoare triple {260015#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 67: Hoare triple {260015#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,747 INFO L290 TraceCheckUtils]: 68: Hoare triple {260015#true} assume 8512 == #t~mem60;havoc #t~mem60; {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 69: Hoare triple {260015#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 70: Hoare triple {260015#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 71: Hoare triple {260015#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 72: Hoare triple {260015#true} assume !(~ret~0 <= 0); {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 73: Hoare triple {260015#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {260015#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 76: Hoare triple {260015#true} ~skip~0 := 0; {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 77: Hoare triple {260015#true} assume !false; {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 78: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,748 INFO L290 TraceCheckUtils]: 79: Hoare triple {260015#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 80: Hoare triple {260015#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 81: Hoare triple {260015#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 82: Hoare triple {260015#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 83: Hoare triple {260015#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 84: Hoare triple {260015#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 85: Hoare triple {260015#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 86: Hoare triple {260015#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 87: Hoare triple {260015#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 88: Hoare triple {260015#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 89: Hoare triple {260015#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,749 INFO L290 TraceCheckUtils]: 90: Hoare triple {260015#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 91: Hoare triple {260015#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 92: Hoare triple {260015#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 93: Hoare triple {260015#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 94: Hoare triple {260015#true} assume 8528 == #t~mem62;havoc #t~mem62; {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 95: Hoare triple {260015#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 96: Hoare triple {260015#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 97: Hoare triple {260015#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 98: Hoare triple {260015#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 99: Hoare triple {260015#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 100: Hoare triple {260015#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {260015#true} is VALID [2022-04-08 08:49:13,750 INFO L290 TraceCheckUtils]: 101: Hoare triple {260015#true} assume !(~ret~0 <= 0); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {260015#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 103: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 104: Hoare triple {260015#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 105: Hoare triple {260015#true} ~skip~0 := 0; {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 106: Hoare triple {260015#true} assume !false; {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 107: Hoare triple {260015#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); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 108: Hoare triple {260015#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 109: Hoare triple {260015#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 110: Hoare triple {260015#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,751 INFO L290 TraceCheckUtils]: 111: Hoare triple {260015#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 112: Hoare triple {260015#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 113: Hoare triple {260015#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 114: Hoare triple {260015#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 115: Hoare triple {260015#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 116: Hoare triple {260015#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 117: Hoare triple {260015#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 118: Hoare triple {260015#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 119: Hoare triple {260015#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 120: Hoare triple {260015#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 121: Hoare triple {260015#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,752 INFO L290 TraceCheckUtils]: 122: Hoare triple {260015#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 123: Hoare triple {260015#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 124: Hoare triple {260015#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 125: Hoare triple {260015#true} assume 8544 == #t~mem64;havoc #t~mem64; {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 126: Hoare triple {260015#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 127: Hoare triple {260015#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 128: Hoare triple {260015#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 129: Hoare triple {260015#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 130: Hoare triple {260015#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {260015#true} is VALID [2022-04-08 08:49:13,753 INFO L290 TraceCheckUtils]: 131: Hoare triple {260015#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {260015#true} is VALID [2022-04-08 08:49:13,754 INFO L290 TraceCheckUtils]: 132: Hoare triple {260015#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,754 INFO L290 TraceCheckUtils]: 133: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,755 INFO L290 TraceCheckUtils]: 134: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} 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); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,755 INFO L290 TraceCheckUtils]: 135: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,755 INFO L290 TraceCheckUtils]: 136: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,756 INFO L290 TraceCheckUtils]: 137: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,756 INFO L290 TraceCheckUtils]: 138: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} 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); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,757 INFO L290 TraceCheckUtils]: 139: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,757 INFO L290 TraceCheckUtils]: 140: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,757 INFO L290 TraceCheckUtils]: 141: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,758 INFO L290 TraceCheckUtils]: 142: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,758 INFO L290 TraceCheckUtils]: 143: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,758 INFO L290 TraceCheckUtils]: 144: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,759 INFO L290 TraceCheckUtils]: 145: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,759 INFO L290 TraceCheckUtils]: 146: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,759 INFO L290 TraceCheckUtils]: 147: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,760 INFO L290 TraceCheckUtils]: 148: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,760 INFO L290 TraceCheckUtils]: 149: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,760 INFO L290 TraceCheckUtils]: 150: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,761 INFO L290 TraceCheckUtils]: 151: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,761 INFO L290 TraceCheckUtils]: 152: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,761 INFO L290 TraceCheckUtils]: 153: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,762 INFO L290 TraceCheckUtils]: 154: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,762 INFO L290 TraceCheckUtils]: 155: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,762 INFO L290 TraceCheckUtils]: 156: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,763 INFO L290 TraceCheckUtils]: 157: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,763 INFO L290 TraceCheckUtils]: 158: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,764 INFO L290 TraceCheckUtils]: 159: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,764 INFO L290 TraceCheckUtils]: 160: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume 8448 == #t~mem68;havoc #t~mem68; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,764 INFO L290 TraceCheckUtils]: 161: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(~num1~0 > 0); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,765 INFO L290 TraceCheckUtils]: 162: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} 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; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,765 INFO L290 TraceCheckUtils]: 163: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} 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); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,765 INFO L290 TraceCheckUtils]: 164: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,766 INFO L290 TraceCheckUtils]: 165: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,766 INFO L290 TraceCheckUtils]: 166: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,766 INFO L290 TraceCheckUtils]: 167: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} 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); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,767 INFO L290 TraceCheckUtils]: 168: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,767 INFO L290 TraceCheckUtils]: 169: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,767 INFO L290 TraceCheckUtils]: 170: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,768 INFO L290 TraceCheckUtils]: 171: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,768 INFO L290 TraceCheckUtils]: 172: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,768 INFO L290 TraceCheckUtils]: 173: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,769 INFO L290 TraceCheckUtils]: 174: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,769 INFO L290 TraceCheckUtils]: 175: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,769 INFO L290 TraceCheckUtils]: 176: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,769 INFO L290 TraceCheckUtils]: 177: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,770 INFO L290 TraceCheckUtils]: 178: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,770 INFO L290 TraceCheckUtils]: 179: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,770 INFO L290 TraceCheckUtils]: 180: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,771 INFO L290 TraceCheckUtils]: 181: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,771 INFO L290 TraceCheckUtils]: 182: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,771 INFO L290 TraceCheckUtils]: 183: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,771 INFO L290 TraceCheckUtils]: 184: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,772 INFO L290 TraceCheckUtils]: 185: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,772 INFO L290 TraceCheckUtils]: 186: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,772 INFO L290 TraceCheckUtils]: 187: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,772 INFO L290 TraceCheckUtils]: 188: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,773 INFO L290 TraceCheckUtils]: 189: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,773 INFO L290 TraceCheckUtils]: 190: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,773 INFO L290 TraceCheckUtils]: 191: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,774 INFO L290 TraceCheckUtils]: 192: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,774 INFO L290 TraceCheckUtils]: 193: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,774 INFO L290 TraceCheckUtils]: 194: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,774 INFO L290 TraceCheckUtils]: 195: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,775 INFO L290 TraceCheckUtils]: 196: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,775 INFO L290 TraceCheckUtils]: 197: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,775 INFO L290 TraceCheckUtils]: 198: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,776 INFO L290 TraceCheckUtils]: 199: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(12 == ~blastFlag~0); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,776 INFO L290 TraceCheckUtils]: 200: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(15 == ~blastFlag~0); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,776 INFO L290 TraceCheckUtils]: 201: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume !(18 == ~blastFlag~0); {260020#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-08 08:49:13,776 INFO L290 TraceCheckUtils]: 202: Hoare triple {260020#(<= ssl3_accept_~blastFlag~0 5)} assume 21 == ~blastFlag~0; {260016#false} is VALID [2022-04-08 08:49:13,776 INFO L290 TraceCheckUtils]: 203: Hoare triple {260016#false} assume !false; {260016#false} is VALID [2022-04-08 08:49:13,777 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 181 trivial. 0 not checked. [2022-04-08 08:49:13,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:49:13,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319941497] [2022-04-08 08:49:13,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319941497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:49:13,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:49:13,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:49:13,777 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:49:13,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [894017699] [2022-04-08 08:49:13,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [894017699] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:49:13,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:49:13,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:49:13,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591130680] [2022-04-08 08:49:13,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:49:13,778 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 204 [2022-04-08 08:49:13,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:49:13,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:13,874 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:49:13,875 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:49:13,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:49:13,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:49:13,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:49:13,875 INFO L87 Difference]: Start difference. First operand 1525 states and 2224 transitions. Second operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:17,151 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:49:19,199 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:49:22,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:49:22,562 INFO L93 Difference]: Finished difference Result 3512 states and 5150 transitions. [2022-04-08 08:49:22,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:49:22,562 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 204 [2022-04-08 08:49:22,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:49:22,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:22,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2022-04-08 08:49:22,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:22,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2022-04-08 08:49:22,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 678 transitions. [2022-04-08 08:49:23,014 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 678 edges. 678 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:49:23,189 INFO L225 Difference]: With dead ends: 3512 [2022-04-08 08:49:23,189 INFO L226 Difference]: Without dead ends: 2015 [2022-04-08 08:49:23,191 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:49:23,191 INFO L913 BasicCegarLoop]: 208 mSDtfsCounter, 163 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 26 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 393 SdHoareTripleChecker+Invalid, 332 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 08:49:23,191 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 393 Invalid, 332 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 304 Invalid, 2 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 08:49:23,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2015 states. [2022-04-08 08:49:23,994 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2015 to 2015. [2022-04-08 08:49:23,995 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:49:23,997 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2015 states. Second operand has 2015 states, 2010 states have (on average 1.4616915422885572) internal successors, (2938), 2010 states have internal predecessors, (2938), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:23,998 INFO L74 IsIncluded]: Start isIncluded. First operand 2015 states. Second operand has 2015 states, 2010 states have (on average 1.4616915422885572) internal successors, (2938), 2010 states have internal predecessors, (2938), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:23,999 INFO L87 Difference]: Start difference. First operand 2015 states. Second operand has 2015 states, 2010 states have (on average 1.4616915422885572) internal successors, (2938), 2010 states have internal predecessors, (2938), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:24,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:49:24,100 INFO L93 Difference]: Finished difference Result 2015 states and 2942 transitions. [2022-04-08 08:49:24,100 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2942 transitions. [2022-04-08 08:49:24,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:49:24,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:49:24,103 INFO L74 IsIncluded]: Start isIncluded. First operand has 2015 states, 2010 states have (on average 1.4616915422885572) internal successors, (2938), 2010 states have internal predecessors, (2938), 3 states have call successors, (3), 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 2015 states. [2022-04-08 08:49:24,105 INFO L87 Difference]: Start difference. First operand has 2015 states, 2010 states have (on average 1.4616915422885572) internal successors, (2938), 2010 states have internal predecessors, (2938), 3 states have call successors, (3), 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 2015 states. [2022-04-08 08:49:24,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:49:24,206 INFO L93 Difference]: Finished difference Result 2015 states and 2942 transitions. [2022-04-08 08:49:24,207 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2942 transitions. [2022-04-08 08:49:24,208 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:49:24,208 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:49:24,208 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:49:24,208 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:49:24,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2015 states, 2010 states have (on average 1.4616915422885572) internal successors, (2938), 2010 states have internal predecessors, (2938), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:24,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2015 states to 2015 states and 2942 transitions. [2022-04-08 08:49:24,386 INFO L78 Accepts]: Start accepts. Automaton has 2015 states and 2942 transitions. Word has length 204 [2022-04-08 08:49:24,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:49:24,386 INFO L478 AbstractCegarLoop]: Abstraction has 2015 states and 2942 transitions. [2022-04-08 08:49:24,386 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.5) internal successors, (110), 3 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:24,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2015 states and 2942 transitions. [2022-04-08 08:49:27,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2942 edges. 2942 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:49:27,430 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2942 transitions. [2022-04-08 08:49:27,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2022-04-08 08:49:27,432 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:49:27,432 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:49:27,433 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-08 08:49:27,433 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:49:27,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:49:27,433 INFO L85 PathProgramCache]: Analyzing trace with hash -490069955, now seen corresponding path program 1 times [2022-04-08 08:49:27,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:49:27,433 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1280009365] [2022-04-08 08:49:48,619 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:49:48,619 INFO L85 PathProgramCache]: Analyzing trace with hash -490069955, now seen corresponding path program 2 times [2022-04-08 08:49:48,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:49:48,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714593630] [2022-04-08 08:49:48,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:49:48,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:49:48,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:49:48,805 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:49:48,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:49:48,810 INFO L290 TraceCheckUtils]: 0: Hoare triple {275115#(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); {275108#true} is VALID [2022-04-08 08:49:48,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {275108#true} assume true; {275108#true} is VALID [2022-04-08 08:49:48,810 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {275108#true} {275108#true} #755#return; {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {275108#true} call ULTIMATE.init(); {275115#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:49:48,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {275115#(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); {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {275108#true} assume true; {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {275108#true} {275108#true} #755#return; {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {275108#true} call #t~ret161 := main(); {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {275108#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; {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L290 TraceCheckUtils]: 6: Hoare triple {275108#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,811 INFO L272 TraceCheckUtils]: 7: Hoare triple {275108#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 8: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 9: Hoare triple {275108#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; {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {275108#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; {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {275108#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {275108#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {275108#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {275108#true} assume !false; {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {275108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {275108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {275108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 19: Hoare triple {275108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {275108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {275108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 22: Hoare triple {275108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {275108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 24: Hoare triple {275108#true} assume 8464 == #t~mem55;havoc #t~mem55; {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {275108#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; {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {275108#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 28: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 29: Hoare triple {275108#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275108#true} is VALID [2022-04-08 08:49:48,813 INFO L290 TraceCheckUtils]: 30: Hoare triple {275108#true} ~skip~0 := 0; {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 31: Hoare triple {275108#true} assume !false; {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 32: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 33: Hoare triple {275108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {275108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {275108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {275108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {275108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {275108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {275108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {275108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,814 INFO L290 TraceCheckUtils]: 41: Hoare triple {275108#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {275108#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {275108#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 44: Hoare triple {275108#true} assume 8496 == #t~mem58;havoc #t~mem58; {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 45: Hoare triple {275108#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {275108#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 47: Hoare triple {275108#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {275108#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {275108#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 51: Hoare triple {275108#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {275108#true} ~skip~0 := 0; {275108#true} is VALID [2022-04-08 08:49:48,815 INFO L290 TraceCheckUtils]: 53: Hoare triple {275108#true} assume !false; {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 54: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 55: Hoare triple {275108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {275108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 57: Hoare triple {275108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 58: Hoare triple {275108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 59: Hoare triple {275108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 60: Hoare triple {275108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 61: Hoare triple {275108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 62: Hoare triple {275108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 63: Hoare triple {275108#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 64: Hoare triple {275108#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,816 INFO L290 TraceCheckUtils]: 65: Hoare triple {275108#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 66: Hoare triple {275108#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 67: Hoare triple {275108#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 68: Hoare triple {275108#true} assume 8512 == #t~mem60;havoc #t~mem60; {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 69: Hoare triple {275108#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {275108#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 71: Hoare triple {275108#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 72: Hoare triple {275108#true} assume !(~ret~0 <= 0); {275108#true} is VALID [2022-04-08 08:49:48,817 INFO L290 TraceCheckUtils]: 73: Hoare triple {275108#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {275108#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {275108#true} ~skip~0 := 0; {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 77: Hoare triple {275108#true} assume !false; {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 78: Hoare triple {275108#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); {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 79: Hoare triple {275108#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 80: Hoare triple {275108#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 81: Hoare triple {275108#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,843 INFO L290 TraceCheckUtils]: 82: Hoare triple {275108#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 83: Hoare triple {275108#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 84: Hoare triple {275108#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 85: Hoare triple {275108#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 86: Hoare triple {275108#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 87: Hoare triple {275108#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 88: Hoare triple {275108#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 89: Hoare triple {275108#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 90: Hoare triple {275108#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 91: Hoare triple {275108#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 92: Hoare triple {275108#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,844 INFO L290 TraceCheckUtils]: 93: Hoare triple {275108#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 94: Hoare triple {275108#true} assume 8528 == #t~mem62;havoc #t~mem62; {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 95: Hoare triple {275108#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 96: Hoare triple {275108#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 97: Hoare triple {275108#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 98: Hoare triple {275108#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 99: Hoare triple {275108#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 100: Hoare triple {275108#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {275108#true} is VALID [2022-04-08 08:49:48,845 INFO L290 TraceCheckUtils]: 101: Hoare triple {275108#true} assume !(~ret~0 <= 0); {275108#true} is VALID [2022-04-08 08:49:48,847 INFO L290 TraceCheckUtils]: 102: Hoare triple {275108#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,848 INFO L290 TraceCheckUtils]: 103: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,848 INFO L290 TraceCheckUtils]: 104: Hoare triple {275113#(not (= 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; {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,849 INFO L290 TraceCheckUtils]: 105: Hoare triple {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,849 INFO L290 TraceCheckUtils]: 106: Hoare triple {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,850 INFO L290 TraceCheckUtils]: 107: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,850 INFO L290 TraceCheckUtils]: 108: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,850 INFO L290 TraceCheckUtils]: 109: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,852 INFO L290 TraceCheckUtils]: 112: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,852 INFO L290 TraceCheckUtils]: 113: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,853 INFO L290 TraceCheckUtils]: 114: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,853 INFO L290 TraceCheckUtils]: 115: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,853 INFO L290 TraceCheckUtils]: 116: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,854 INFO L290 TraceCheckUtils]: 117: Hoare triple {275113#(not (= 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); {275113#(not (= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-08 08:49:48,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {275113#(not (= 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); {275114#(not (= |ssl3_accept_#t~mem58| 8496))} is VALID [2022-04-08 08:49:48,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {275114#(not (= |ssl3_accept_#t~mem58| 8496))} assume 8496 == #t~mem58;havoc #t~mem58; {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 120: Hoare triple {275109#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 121: Hoare triple {275109#false} assume !(1 == ~blastFlag~0); {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 122: Hoare triple {275109#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 123: Hoare triple {275109#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 124: Hoare triple {275109#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 125: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 126: Hoare triple {275109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 127: Hoare triple {275109#false} ~skip~0 := 0; {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 128: Hoare triple {275109#false} assume !false; {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 129: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {275109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 131: Hoare triple {275109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 132: Hoare triple {275109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 133: Hoare triple {275109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 134: Hoare triple {275109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 135: Hoare triple {275109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 136: Hoare triple {275109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 137: Hoare triple {275109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 138: Hoare triple {275109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 139: Hoare triple {275109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {275109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 141: Hoare triple {275109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,856 INFO L290 TraceCheckUtils]: 142: Hoare triple {275109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 143: Hoare triple {275109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 144: Hoare triple {275109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 145: Hoare triple {275109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 146: Hoare triple {275109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 147: Hoare triple {275109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 148: Hoare triple {275109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 149: Hoare triple {275109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 150: Hoare triple {275109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 151: Hoare triple {275109#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 152: Hoare triple {275109#false} assume 8576 == #t~mem69;havoc #t~mem69; {275109#false} is VALID [2022-04-08 08:49:48,857 INFO L290 TraceCheckUtils]: 153: Hoare triple {275109#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 154: Hoare triple {275109#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 155: Hoare triple {275109#false} assume !(~ret~0 <= 0); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 156: Hoare triple {275109#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 157: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 158: Hoare triple {275109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 159: Hoare triple {275109#false} ~skip~0 := 0; {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 160: Hoare triple {275109#false} assume !false; {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 161: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 162: Hoare triple {275109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 163: Hoare triple {275109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 164: Hoare triple {275109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,858 INFO L290 TraceCheckUtils]: 165: Hoare triple {275109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 166: Hoare triple {275109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 167: Hoare triple {275109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 168: Hoare triple {275109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 169: Hoare triple {275109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 170: Hoare triple {275109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 171: Hoare triple {275109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 172: Hoare triple {275109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 173: Hoare triple {275109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 174: Hoare triple {275109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 175: Hoare triple {275109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,859 INFO L290 TraceCheckUtils]: 176: Hoare triple {275109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 177: Hoare triple {275109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 178: Hoare triple {275109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 179: Hoare triple {275109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 180: Hoare triple {275109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 181: Hoare triple {275109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 182: Hoare triple {275109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 183: Hoare triple {275109#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 184: Hoare triple {275109#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 185: Hoare triple {275109#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 186: Hoare triple {275109#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 187: Hoare triple {275109#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,860 INFO L290 TraceCheckUtils]: 188: Hoare triple {275109#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 189: Hoare triple {275109#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 190: Hoare triple {275109#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 191: Hoare triple {275109#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 192: Hoare triple {275109#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 193: Hoare triple {275109#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 194: Hoare triple {275109#false} assume 8672 == #t~mem79;havoc #t~mem79; {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 195: Hoare triple {275109#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 196: Hoare triple {275109#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 197: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 198: Hoare triple {275109#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; {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 199: Hoare triple {275109#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,861 INFO L290 TraceCheckUtils]: 200: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 201: Hoare triple {275109#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 202: Hoare triple {275109#false} ~skip~0 := 0; {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 203: Hoare triple {275109#false} assume !false; {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 204: Hoare triple {275109#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); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 205: Hoare triple {275109#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 206: Hoare triple {275109#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 207: Hoare triple {275109#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 208: Hoare triple {275109#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 209: Hoare triple {275109#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 210: Hoare triple {275109#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 211: Hoare triple {275109#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,862 INFO L290 TraceCheckUtils]: 212: Hoare triple {275109#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 213: Hoare triple {275109#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 214: Hoare triple {275109#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 215: Hoare triple {275109#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 216: Hoare triple {275109#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 217: Hoare triple {275109#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 218: Hoare triple {275109#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 219: Hoare triple {275109#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 220: Hoare triple {275109#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 221: Hoare triple {275109#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 222: Hoare triple {275109#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,863 INFO L290 TraceCheckUtils]: 223: Hoare triple {275109#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 224: Hoare triple {275109#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 225: Hoare triple {275109#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 226: Hoare triple {275109#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 227: Hoare triple {275109#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 228: Hoare triple {275109#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 229: Hoare triple {275109#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 230: Hoare triple {275109#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 231: Hoare triple {275109#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 232: Hoare triple {275109#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 233: Hoare triple {275109#false} assume 8640 == #t~mem75;havoc #t~mem75; {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 234: Hoare triple {275109#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {275109#false} is VALID [2022-04-08 08:49:48,864 INFO L290 TraceCheckUtils]: 235: Hoare triple {275109#false} assume !(9 == ~blastFlag~0); {275109#false} is VALID [2022-04-08 08:49:48,865 INFO L290 TraceCheckUtils]: 236: Hoare triple {275109#false} assume !(12 == ~blastFlag~0); {275109#false} is VALID [2022-04-08 08:49:48,865 INFO L290 TraceCheckUtils]: 237: Hoare triple {275109#false} assume !(15 == ~blastFlag~0); {275109#false} is VALID [2022-04-08 08:49:48,865 INFO L290 TraceCheckUtils]: 238: Hoare triple {275109#false} assume !(18 == ~blastFlag~0); {275109#false} is VALID [2022-04-08 08:49:48,865 INFO L290 TraceCheckUtils]: 239: Hoare triple {275109#false} assume 21 == ~blastFlag~0; {275109#false} is VALID [2022-04-08 08:49:48,865 INFO L290 TraceCheckUtils]: 240: Hoare triple {275109#false} assume !false; {275109#false} is VALID [2022-04-08 08:49:48,866 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-08 08:49:48,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:49:48,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714593630] [2022-04-08 08:49:48,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714593630] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:49:48,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:49:48,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:49:48,867 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:49:48,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1280009365] [2022-04-08 08:49:48,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1280009365] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:49:48,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:49:48,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:49:48,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515638252] [2022-04-08 08:49:48,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:49:48,868 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 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 241 [2022-04-08 08:49:48,868 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:49:48,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:48,977 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:49:48,977 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:49:48,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:49:48,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:49:48,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:49:48,978 INFO L87 Difference]: Start difference. First operand 2015 states and 2942 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:49:54,328 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:49:57,802 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-08 08:49:59,808 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:50:04,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:50:04,262 INFO L93 Difference]: Finished difference Result 4299 states and 6256 transitions. [2022-04-08 08:50:04,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:50:04,262 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 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 241 [2022-04-08 08:50:04,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:50:04,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:04,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-08 08:50:04,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:04,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-08 08:50:04,267 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 638 transitions. [2022-04-08 08:50:04,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 638 edges. 638 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:50:05,022 INFO L225 Difference]: With dead ends: 4299 [2022-04-08 08:50:05,022 INFO L226 Difference]: Without dead ends: 2312 [2022-04-08 08:50:05,024 INFO L912 BasicCegarLoop]: 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-08 08:50:05,025 INFO L913 BasicCegarLoop]: 177 mSDtfsCounter, 143 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 51 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:50:05,025 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 485 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 510 Invalid, 1 Unknown, 0 Unchecked, 6.0s Time] [2022-04-08 08:50:05,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2312 states. [2022-04-08 08:50:05,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2312 to 2015. [2022-04-08 08:50:05,821 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:50:05,823 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2312 states. Second operand has 2015 states, 2010 states have (on average 1.4437810945273633) internal successors, (2902), 2010 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:05,825 INFO L74 IsIncluded]: Start isIncluded. First operand 2312 states. Second operand has 2015 states, 2010 states have (on average 1.4437810945273633) internal successors, (2902), 2010 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:05,826 INFO L87 Difference]: Start difference. First operand 2312 states. Second operand has 2015 states, 2010 states have (on average 1.4437810945273633) internal successors, (2902), 2010 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:05,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:50:05,955 INFO L93 Difference]: Finished difference Result 2312 states and 3310 transitions. [2022-04-08 08:50:05,955 INFO L276 IsEmpty]: Start isEmpty. Operand 2312 states and 3310 transitions. [2022-04-08 08:50:05,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:50:05,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:50:05,959 INFO L74 IsIncluded]: Start isIncluded. First operand has 2015 states, 2010 states have (on average 1.4437810945273633) internal successors, (2902), 2010 states have internal predecessors, (2902), 3 states have call successors, (3), 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 2312 states. [2022-04-08 08:50:05,961 INFO L87 Difference]: Start difference. First operand has 2015 states, 2010 states have (on average 1.4437810945273633) internal successors, (2902), 2010 states have internal predecessors, (2902), 3 states have call successors, (3), 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 2312 states. [2022-04-08 08:50:06,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:50:06,093 INFO L93 Difference]: Finished difference Result 2312 states and 3310 transitions. [2022-04-08 08:50:06,093 INFO L276 IsEmpty]: Start isEmpty. Operand 2312 states and 3310 transitions. [2022-04-08 08:50:06,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:50:06,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:50:06,095 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:50:06,095 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:50:06,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2015 states, 2010 states have (on average 1.4437810945273633) internal successors, (2902), 2010 states have internal predecessors, (2902), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:06,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2015 states to 2015 states and 2906 transitions. [2022-04-08 08:50:06,269 INFO L78 Accepts]: Start accepts. Automaton has 2015 states and 2906 transitions. Word has length 241 [2022-04-08 08:50:06,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:50:06,270 INFO L478 AbstractCegarLoop]: Abstraction has 2015 states and 2906 transitions. [2022-04-08 08:50:06,270 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:06,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2015 states and 2906 transitions. [2022-04-08 08:50:09,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2906 edges. 2906 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:50:09,627 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2906 transitions. [2022-04-08 08:50:09,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-08 08:50:09,631 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:50:09,632 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:50:09,632 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-08 08:50:09,632 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:50:09,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:50:09,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1388135584, now seen corresponding path program 1 times [2022-04-08 08:50:09,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:50:09,633 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1683856528] [2022-04-08 08:50:31,029 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:50:31,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1388135584, now seen corresponding path program 2 times [2022-04-08 08:50:31,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:50:31,030 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792141906] [2022-04-08 08:50:31,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:50:31,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:50:31,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:50:31,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:50:31,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:50:31,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {292379#(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); {292372#true} is VALID [2022-04-08 08:50:31,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {292372#true} assume true; {292372#true} is VALID [2022-04-08 08:50:31,252 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {292372#true} {292372#true} #755#return; {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {292372#true} call ULTIMATE.init(); {292379#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:50:31,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {292379#(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); {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {292372#true} assume true; {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {292372#true} {292372#true} #755#return; {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {292372#true} call #t~ret161 := main(); {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {292372#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; {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {292372#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,253 INFO L272 TraceCheckUtils]: 7: Hoare triple {292372#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {292372#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; {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {292372#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; {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {292372#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {292372#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {292372#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {292372#true} assume !false; {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 15: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 16: Hoare triple {292372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {292372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {292372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {292372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {292372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {292372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {292372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {292372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {292372#true} assume 8464 == #t~mem55;havoc #t~mem55; {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {292372#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; {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {292372#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {292372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {292372#true} ~skip~0 := 0; {292372#true} is VALID [2022-04-08 08:50:31,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {292372#true} assume !false; {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {292372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 34: Hoare triple {292372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 35: Hoare triple {292372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 36: Hoare triple {292372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {292372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {292372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 39: Hoare triple {292372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 40: Hoare triple {292372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,256 INFO L290 TraceCheckUtils]: 41: Hoare triple {292372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {292372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 43: Hoare triple {292372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 44: Hoare triple {292372#true} assume 8496 == #t~mem58;havoc #t~mem58; {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 45: Hoare triple {292372#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {292372#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 47: Hoare triple {292372#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 48: Hoare triple {292372#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 49: Hoare triple {292372#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,257 INFO L290 TraceCheckUtils]: 50: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 51: Hoare triple {292372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 52: Hoare triple {292372#true} ~skip~0 := 0; {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 53: Hoare triple {292372#true} assume !false; {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 54: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 55: Hoare triple {292372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 56: Hoare triple {292372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 57: Hoare triple {292372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {292372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {292372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 60: Hoare triple {292372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,258 INFO L290 TraceCheckUtils]: 61: Hoare triple {292372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 62: Hoare triple {292372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 63: Hoare triple {292372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 64: Hoare triple {292372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 65: Hoare triple {292372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 66: Hoare triple {292372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 67: Hoare triple {292372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 68: Hoare triple {292372#true} assume 8512 == #t~mem60;havoc #t~mem60; {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 69: Hoare triple {292372#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 70: Hoare triple {292372#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {292372#true} is VALID [2022-04-08 08:50:31,259 INFO L290 TraceCheckUtils]: 71: Hoare triple {292372#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 72: Hoare triple {292372#true} assume !(~ret~0 <= 0); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 73: Hoare triple {292372#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 75: Hoare triple {292372#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 76: Hoare triple {292372#true} ~skip~0 := 0; {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 77: Hoare triple {292372#true} assume !false; {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 78: Hoare triple {292372#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); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {292372#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {292372#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 81: Hoare triple {292372#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,260 INFO L290 TraceCheckUtils]: 82: Hoare triple {292372#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 83: Hoare triple {292372#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 84: Hoare triple {292372#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 85: Hoare triple {292372#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 86: Hoare triple {292372#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {292372#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {292372#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {292372#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {292372#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {292372#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {292372#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {292372#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 94: Hoare triple {292372#true} assume 8528 == #t~mem62;havoc #t~mem62; {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {292372#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {292372#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {292372#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {292372#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {292372#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {292372#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {292372#true} is VALID [2022-04-08 08:50:31,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {292372#true} assume !(~ret~0 <= 0); {292372#true} is VALID [2022-04-08 08:50:31,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {292372#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,265 INFO L290 TraceCheckUtils]: 104: Hoare triple {292377#(= 8544 (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; {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,265 INFO L290 TraceCheckUtils]: 105: Hoare triple {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,266 INFO L290 TraceCheckUtils]: 107: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,268 INFO L290 TraceCheckUtils]: 110: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,269 INFO L290 TraceCheckUtils]: 112: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,269 INFO L290 TraceCheckUtils]: 113: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,270 INFO L290 TraceCheckUtils]: 114: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,270 INFO L290 TraceCheckUtils]: 115: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,271 INFO L290 TraceCheckUtils]: 116: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,271 INFO L290 TraceCheckUtils]: 117: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,271 INFO L290 TraceCheckUtils]: 118: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,272 INFO L290 TraceCheckUtils]: 119: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,272 INFO L290 TraceCheckUtils]: 120: Hoare triple {292377#(= 8544 (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); {292377#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:50:31,273 INFO L290 TraceCheckUtils]: 121: Hoare triple {292377#(= 8544 (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); {292378#(= |ssl3_accept_#t~mem61| 8544)} is VALID [2022-04-08 08:50:31,273 INFO L290 TraceCheckUtils]: 122: Hoare triple {292378#(= |ssl3_accept_#t~mem61| 8544)} assume 8513 == #t~mem61;havoc #t~mem61; {292373#false} is VALID [2022-04-08 08:50:31,273 INFO L290 TraceCheckUtils]: 123: Hoare triple {292373#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,273 INFO L290 TraceCheckUtils]: 124: Hoare triple {292373#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 125: Hoare triple {292373#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 126: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 127: Hoare triple {292373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 128: Hoare triple {292373#false} ~skip~0 := 0; {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 129: Hoare triple {292373#false} assume !false; {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 130: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 131: Hoare triple {292373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 132: Hoare triple {292373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 133: Hoare triple {292373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 134: Hoare triple {292373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,274 INFO L290 TraceCheckUtils]: 135: Hoare triple {292373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 136: Hoare triple {292373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 137: Hoare triple {292373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 138: Hoare triple {292373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 139: Hoare triple {292373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 140: Hoare triple {292373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 141: Hoare triple {292373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 142: Hoare triple {292373#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 143: Hoare triple {292373#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 144: Hoare triple {292373#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 145: Hoare triple {292373#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,275 INFO L290 TraceCheckUtils]: 146: Hoare triple {292373#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 147: Hoare triple {292373#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 148: Hoare triple {292373#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 149: Hoare triple {292373#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 150: Hoare triple {292373#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 151: Hoare triple {292373#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 152: Hoare triple {292373#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 153: Hoare triple {292373#false} assume 8576 == #t~mem69;havoc #t~mem69; {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 154: Hoare triple {292373#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 155: Hoare triple {292373#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {292373#false} is VALID [2022-04-08 08:50:31,276 INFO L290 TraceCheckUtils]: 156: Hoare triple {292373#false} assume !(~ret~0 <= 0); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 157: Hoare triple {292373#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 158: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 159: Hoare triple {292373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 160: Hoare triple {292373#false} ~skip~0 := 0; {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 161: Hoare triple {292373#false} assume !false; {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 163: Hoare triple {292373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 164: Hoare triple {292373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 165: Hoare triple {292373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 166: Hoare triple {292373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,277 INFO L290 TraceCheckUtils]: 167: Hoare triple {292373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 168: Hoare triple {292373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 169: Hoare triple {292373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 170: Hoare triple {292373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 171: Hoare triple {292373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 172: Hoare triple {292373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 173: Hoare triple {292373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 174: Hoare triple {292373#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 175: Hoare triple {292373#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 176: Hoare triple {292373#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 177: Hoare triple {292373#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,278 INFO L290 TraceCheckUtils]: 178: Hoare triple {292373#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 179: Hoare triple {292373#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 180: Hoare triple {292373#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 181: Hoare triple {292373#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 182: Hoare triple {292373#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 183: Hoare triple {292373#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 184: Hoare triple {292373#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 185: Hoare triple {292373#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 186: Hoare triple {292373#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 187: Hoare triple {292373#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 188: Hoare triple {292373#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,279 INFO L290 TraceCheckUtils]: 189: Hoare triple {292373#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 190: Hoare triple {292373#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 191: Hoare triple {292373#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 192: Hoare triple {292373#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 193: Hoare triple {292373#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 194: Hoare triple {292373#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 195: Hoare triple {292373#false} assume 8672 == #t~mem79;havoc #t~mem79; {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 196: Hoare triple {292373#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 197: Hoare triple {292373#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 198: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 199: Hoare triple {292373#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; {292373#false} is VALID [2022-04-08 08:50:31,280 INFO L290 TraceCheckUtils]: 200: Hoare triple {292373#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 201: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 202: Hoare triple {292373#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 203: Hoare triple {292373#false} ~skip~0 := 0; {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 204: Hoare triple {292373#false} assume !false; {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 205: Hoare triple {292373#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); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 206: Hoare triple {292373#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 207: Hoare triple {292373#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 208: Hoare triple {292373#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 209: Hoare triple {292373#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 210: Hoare triple {292373#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,281 INFO L290 TraceCheckUtils]: 211: Hoare triple {292373#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 212: Hoare triple {292373#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 213: Hoare triple {292373#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 214: Hoare triple {292373#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 215: Hoare triple {292373#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 216: Hoare triple {292373#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 217: Hoare triple {292373#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 218: Hoare triple {292373#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 219: Hoare triple {292373#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 220: Hoare triple {292373#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 221: Hoare triple {292373#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,282 INFO L290 TraceCheckUtils]: 222: Hoare triple {292373#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 223: Hoare triple {292373#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 224: Hoare triple {292373#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 225: Hoare triple {292373#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 226: Hoare triple {292373#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 227: Hoare triple {292373#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 228: Hoare triple {292373#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 229: Hoare triple {292373#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 230: Hoare triple {292373#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 231: Hoare triple {292373#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 232: Hoare triple {292373#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,283 INFO L290 TraceCheckUtils]: 233: Hoare triple {292373#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 234: Hoare triple {292373#false} assume 8640 == #t~mem75;havoc #t~mem75; {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 235: Hoare triple {292373#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 236: Hoare triple {292373#false} assume !(9 == ~blastFlag~0); {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 237: Hoare triple {292373#false} assume !(12 == ~blastFlag~0); {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 238: Hoare triple {292373#false} assume !(15 == ~blastFlag~0); {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 239: Hoare triple {292373#false} assume !(18 == ~blastFlag~0); {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 240: Hoare triple {292373#false} assume 21 == ~blastFlag~0; {292373#false} is VALID [2022-04-08 08:50:31,284 INFO L290 TraceCheckUtils]: 241: Hoare triple {292373#false} assume !false; {292373#false} is VALID [2022-04-08 08:50:31,285 INFO L134 CoverageAnalysis]: Checked inductivity of 510 backedges. 334 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-08 08:50:31,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:50:31,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792141906] [2022-04-08 08:50:31,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792141906] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:50:31,285 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:50:31,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:50:31,286 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:50:31,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1683856528] [2022-04-08 08:50:31,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1683856528] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:50:31,286 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:50:31,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:50:31,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515240090] [2022-04-08 08:50:31,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:50:31,287 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-08 08:50:31,287 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:50:31,287 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:31,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:50:31,388 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:50:31,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:50:31,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:50:31,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:50:31,388 INFO L87 Difference]: Start difference. First operand 2015 states and 2906 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:33,432 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:50:38,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:50:38,144 INFO L93 Difference]: Finished difference Result 4071 states and 5881 transitions. [2022-04-08 08:50:38,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:50:38,144 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-08 08:50:38,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:50:38,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:38,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 08:50:38,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:38,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 08:50:38,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-08 08:50:38,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:50:38,654 INFO L225 Difference]: With dead ends: 4071 [2022-04-08 08:50:38,654 INFO L226 Difference]: Without dead ends: 2084 [2022-04-08 08:50:38,656 INFO L912 BasicCegarLoop]: 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-08 08:50:38,656 INFO L913 BasicCegarLoop]: 262 mSDtfsCounter, 35 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 661 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:50:38,656 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 661 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 490 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-08 08:50:38,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2084 states. [2022-04-08 08:50:39,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2084 to 2015. [2022-04-08 08:50:39,443 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:50:39,446 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2084 states. Second operand has 2015 states, 2010 states have (on average 1.4417910447761193) internal successors, (2898), 2010 states have internal predecessors, (2898), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:39,447 INFO L74 IsIncluded]: Start isIncluded. First operand 2084 states. Second operand has 2015 states, 2010 states have (on average 1.4417910447761193) internal successors, (2898), 2010 states have internal predecessors, (2898), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:39,448 INFO L87 Difference]: Start difference. First operand 2084 states. Second operand has 2015 states, 2010 states have (on average 1.4417910447761193) internal successors, (2898), 2010 states have internal predecessors, (2898), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:39,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:50:39,552 INFO L93 Difference]: Finished difference Result 2084 states and 3003 transitions. [2022-04-08 08:50:39,553 INFO L276 IsEmpty]: Start isEmpty. Operand 2084 states and 3003 transitions. [2022-04-08 08:50:39,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:50:39,554 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:50:39,556 INFO L74 IsIncluded]: Start isIncluded. First operand has 2015 states, 2010 states have (on average 1.4417910447761193) internal successors, (2898), 2010 states have internal predecessors, (2898), 3 states have call successors, (3), 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 2084 states. [2022-04-08 08:50:39,557 INFO L87 Difference]: Start difference. First operand has 2015 states, 2010 states have (on average 1.4417910447761193) internal successors, (2898), 2010 states have internal predecessors, (2898), 3 states have call successors, (3), 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 2084 states. [2022-04-08 08:50:39,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:50:39,663 INFO L93 Difference]: Finished difference Result 2084 states and 3003 transitions. [2022-04-08 08:50:39,663 INFO L276 IsEmpty]: Start isEmpty. Operand 2084 states and 3003 transitions. [2022-04-08 08:50:39,679 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:50:39,679 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:50:39,679 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:50:39,679 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:50:39,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2015 states, 2010 states have (on average 1.4417910447761193) internal successors, (2898), 2010 states have internal predecessors, (2898), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:39,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2015 states to 2015 states and 2902 transitions. [2022-04-08 08:50:39,867 INFO L78 Accepts]: Start accepts. Automaton has 2015 states and 2902 transitions. Word has length 242 [2022-04-08 08:50:39,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:50:39,868 INFO L478 AbstractCegarLoop]: Abstraction has 2015 states and 2902 transitions. [2022-04-08 08:50:39,868 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:50:39,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2015 states and 2902 transitions. [2022-04-08 08:50:43,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2902 edges. 2902 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:50:43,002 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2902 transitions. [2022-04-08 08:50:43,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-04-08 08:50:43,004 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:50:43,004 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:50:43,005 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-08 08:50:43,005 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:50:43,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:50:43,005 INFO L85 PathProgramCache]: Analyzing trace with hash -551841524, now seen corresponding path program 1 times [2022-04-08 08:50:43,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:50:43,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1802409039] [2022-04-08 08:51:03,661 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:51:03,662 INFO L85 PathProgramCache]: Analyzing trace with hash -551841524, now seen corresponding path program 2 times [2022-04-08 08:51:03,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:51:03,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2089954973] [2022-04-08 08:51:03,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:51:03,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:51:03,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:03,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:51:03,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:03,865 INFO L290 TraceCheckUtils]: 0: Hoare triple {308731#(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); {308724#true} is VALID [2022-04-08 08:51:03,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {308724#true} assume true; {308724#true} is VALID [2022-04-08 08:51:03,865 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {308724#true} {308724#true} #755#return; {308724#true} is VALID [2022-04-08 08:51:03,866 INFO L272 TraceCheckUtils]: 0: Hoare triple {308724#true} call ULTIMATE.init(); {308731#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:51:03,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {308731#(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); {308724#true} is VALID [2022-04-08 08:51:03,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {308724#true} assume true; {308724#true} is VALID [2022-04-08 08:51:03,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {308724#true} {308724#true} #755#return; {308724#true} is VALID [2022-04-08 08:51:03,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {308724#true} call #t~ret161 := main(); {308724#true} is VALID [2022-04-08 08:51:03,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {308724#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; {308724#true} is VALID [2022-04-08 08:51:03,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {308724#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L272 TraceCheckUtils]: 7: Hoare triple {308724#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {308724#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; {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {308724#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; {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {308724#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {308724#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 13: Hoare triple {308724#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 14: Hoare triple {308724#true} assume !false; {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 15: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,867 INFO L290 TraceCheckUtils]: 16: Hoare triple {308724#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 17: Hoare triple {308724#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 18: Hoare triple {308724#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 19: Hoare triple {308724#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {308724#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 21: Hoare triple {308724#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {308724#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 23: Hoare triple {308724#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 24: Hoare triple {308724#true} assume 8464 == #t~mem55;havoc #t~mem55; {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 25: Hoare triple {308724#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; {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {308724#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {308724#true} is VALID [2022-04-08 08:51:03,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 28: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {308724#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 30: Hoare triple {308724#true} ~skip~0 := 0; {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 31: Hoare triple {308724#true} assume !false; {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 32: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 33: Hoare triple {308724#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 34: Hoare triple {308724#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 35: Hoare triple {308724#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 36: Hoare triple {308724#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {308724#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {308724#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 39: Hoare triple {308724#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 40: Hoare triple {308724#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 41: Hoare triple {308724#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 42: Hoare triple {308724#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 43: Hoare triple {308724#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 44: Hoare triple {308724#true} assume 8496 == #t~mem58;havoc #t~mem58; {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 45: Hoare triple {308724#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 46: Hoare triple {308724#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 47: Hoare triple {308724#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,870 INFO L290 TraceCheckUtils]: 48: Hoare triple {308724#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 49: Hoare triple {308724#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 50: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 51: Hoare triple {308724#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 52: Hoare triple {308724#true} ~skip~0 := 0; {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 53: Hoare triple {308724#true} assume !false; {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {308724#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 56: Hoare triple {308724#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 57: Hoare triple {308724#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 58: Hoare triple {308724#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,871 INFO L290 TraceCheckUtils]: 59: Hoare triple {308724#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 60: Hoare triple {308724#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 61: Hoare triple {308724#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 62: Hoare triple {308724#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 63: Hoare triple {308724#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 64: Hoare triple {308724#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 65: Hoare triple {308724#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {308724#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 67: Hoare triple {308724#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 68: Hoare triple {308724#true} assume 8512 == #t~mem60;havoc #t~mem60; {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 69: Hoare triple {308724#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {308724#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {308724#true} is VALID [2022-04-08 08:51:03,872 INFO L290 TraceCheckUtils]: 71: Hoare triple {308724#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {308724#true} assume !(~ret~0 <= 0); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {308724#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {308724#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {308724#true} ~skip~0 := 0; {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 77: Hoare triple {308724#true} assume !false; {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {308724#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); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {308724#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {308724#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {308724#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {308724#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 83: Hoare triple {308724#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 84: Hoare triple {308724#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 85: Hoare triple {308724#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 86: Hoare triple {308724#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 87: Hoare triple {308724#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 88: Hoare triple {308724#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 89: Hoare triple {308724#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 90: Hoare triple {308724#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 91: Hoare triple {308724#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 92: Hoare triple {308724#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,874 INFO L290 TraceCheckUtils]: 93: Hoare triple {308724#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {308724#true} assume 8528 == #t~mem62;havoc #t~mem62; {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {308724#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {308724#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 97: Hoare triple {308724#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {308724#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {308724#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {308724#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {308724#true} is VALID [2022-04-08 08:51:03,875 INFO L290 TraceCheckUtils]: 101: Hoare triple {308724#true} assume !(~ret~0 <= 0); {308724#true} is VALID [2022-04-08 08:51:03,877 INFO L290 TraceCheckUtils]: 102: Hoare triple {308724#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,877 INFO L290 TraceCheckUtils]: 103: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,878 INFO L290 TraceCheckUtils]: 104: Hoare triple {308729#(= 8544 (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; {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,878 INFO L290 TraceCheckUtils]: 105: Hoare triple {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,879 INFO L290 TraceCheckUtils]: 106: Hoare triple {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,879 INFO L290 TraceCheckUtils]: 107: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,880 INFO L290 TraceCheckUtils]: 108: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,880 INFO L290 TraceCheckUtils]: 109: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,880 INFO L290 TraceCheckUtils]: 110: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,881 INFO L290 TraceCheckUtils]: 111: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,881 INFO L290 TraceCheckUtils]: 112: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,882 INFO L290 TraceCheckUtils]: 113: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,882 INFO L290 TraceCheckUtils]: 114: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,883 INFO L290 TraceCheckUtils]: 115: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,883 INFO L290 TraceCheckUtils]: 116: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,884 INFO L290 TraceCheckUtils]: 117: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,884 INFO L290 TraceCheckUtils]: 118: Hoare triple {308729#(= 8544 (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); {308729#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-08 08:51:03,885 INFO L290 TraceCheckUtils]: 119: Hoare triple {308729#(= 8544 (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); {308730#(= |ssl3_accept_#t~mem59| 8544)} is VALID [2022-04-08 08:51:03,885 INFO L290 TraceCheckUtils]: 120: Hoare triple {308730#(= |ssl3_accept_#t~mem59| 8544)} assume 8497 == #t~mem59;havoc #t~mem59; {308725#false} is VALID [2022-04-08 08:51:03,885 INFO L290 TraceCheckUtils]: 121: Hoare triple {308725#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 122: Hoare triple {308725#false} assume !(1 == ~blastFlag~0); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 123: Hoare triple {308725#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 124: Hoare triple {308725#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 125: Hoare triple {308725#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 126: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 127: Hoare triple {308725#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 128: Hoare triple {308725#false} ~skip~0 := 0; {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 129: Hoare triple {308725#false} assume !false; {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 130: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 131: Hoare triple {308725#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,886 INFO L290 TraceCheckUtils]: 132: Hoare triple {308725#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 133: Hoare triple {308725#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 134: Hoare triple {308725#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 135: Hoare triple {308725#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 136: Hoare triple {308725#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 137: Hoare triple {308725#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 138: Hoare triple {308725#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 139: Hoare triple {308725#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 140: Hoare triple {308725#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 141: Hoare triple {308725#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 142: Hoare triple {308725#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,887 INFO L290 TraceCheckUtils]: 143: Hoare triple {308725#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 144: Hoare triple {308725#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 145: Hoare triple {308725#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 146: Hoare triple {308725#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 147: Hoare triple {308725#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 148: Hoare triple {308725#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 149: Hoare triple {308725#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 150: Hoare triple {308725#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 151: Hoare triple {308725#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 152: Hoare triple {308725#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 153: Hoare triple {308725#false} assume 8576 == #t~mem69;havoc #t~mem69; {308725#false} is VALID [2022-04-08 08:51:03,888 INFO L290 TraceCheckUtils]: 154: Hoare triple {308725#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 155: Hoare triple {308725#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 156: Hoare triple {308725#false} assume !(~ret~0 <= 0); {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 157: Hoare triple {308725#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 158: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 159: Hoare triple {308725#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 160: Hoare triple {308725#false} ~skip~0 := 0; {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 161: Hoare triple {308725#false} assume !false; {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 162: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 163: Hoare triple {308725#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 164: Hoare triple {308725#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,889 INFO L290 TraceCheckUtils]: 165: Hoare triple {308725#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 166: Hoare triple {308725#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 167: Hoare triple {308725#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 168: Hoare triple {308725#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 169: Hoare triple {308725#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 170: Hoare triple {308725#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 171: Hoare triple {308725#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 172: Hoare triple {308725#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 173: Hoare triple {308725#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 174: Hoare triple {308725#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 175: Hoare triple {308725#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,890 INFO L290 TraceCheckUtils]: 176: Hoare triple {308725#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 177: Hoare triple {308725#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 178: Hoare triple {308725#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 179: Hoare triple {308725#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 180: Hoare triple {308725#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 181: Hoare triple {308725#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 182: Hoare triple {308725#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 183: Hoare triple {308725#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 184: Hoare triple {308725#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 185: Hoare triple {308725#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 186: Hoare triple {308725#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,891 INFO L290 TraceCheckUtils]: 187: Hoare triple {308725#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 188: Hoare triple {308725#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 189: Hoare triple {308725#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 190: Hoare triple {308725#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 191: Hoare triple {308725#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 192: Hoare triple {308725#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 193: Hoare triple {308725#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 194: Hoare triple {308725#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 195: Hoare triple {308725#false} assume 8672 == #t~mem79;havoc #t~mem79; {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 196: Hoare triple {308725#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 197: Hoare triple {308725#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {308725#false} is VALID [2022-04-08 08:51:03,892 INFO L290 TraceCheckUtils]: 198: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 199: Hoare triple {308725#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; {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 200: Hoare triple {308725#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 201: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 202: Hoare triple {308725#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 203: Hoare triple {308725#false} ~skip~0 := 0; {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 204: Hoare triple {308725#false} assume !false; {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 205: Hoare triple {308725#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); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 206: Hoare triple {308725#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 207: Hoare triple {308725#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 208: Hoare triple {308725#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,893 INFO L290 TraceCheckUtils]: 209: Hoare triple {308725#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,894 INFO L290 TraceCheckUtils]: 210: Hoare triple {308725#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,919 INFO L290 TraceCheckUtils]: 211: Hoare triple {308725#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,919 INFO L290 TraceCheckUtils]: 212: Hoare triple {308725#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,919 INFO L290 TraceCheckUtils]: 213: Hoare triple {308725#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,919 INFO L290 TraceCheckUtils]: 214: Hoare triple {308725#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 215: Hoare triple {308725#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 216: Hoare triple {308725#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 217: Hoare triple {308725#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 218: Hoare triple {308725#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 219: Hoare triple {308725#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 220: Hoare triple {308725#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 221: Hoare triple {308725#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 222: Hoare triple {308725#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 223: Hoare triple {308725#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 224: Hoare triple {308725#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 225: Hoare triple {308725#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 226: Hoare triple {308725#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 227: Hoare triple {308725#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 228: Hoare triple {308725#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,920 INFO L290 TraceCheckUtils]: 229: Hoare triple {308725#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 230: Hoare triple {308725#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 231: Hoare triple {308725#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 232: Hoare triple {308725#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 233: Hoare triple {308725#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 234: Hoare triple {308725#false} assume 8640 == #t~mem75;havoc #t~mem75; {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 235: Hoare triple {308725#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 236: Hoare triple {308725#false} assume !(9 == ~blastFlag~0); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 237: Hoare triple {308725#false} assume !(12 == ~blastFlag~0); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 238: Hoare triple {308725#false} assume !(15 == ~blastFlag~0); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 239: Hoare triple {308725#false} assume !(18 == ~blastFlag~0); {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 240: Hoare triple {308725#false} assume 21 == ~blastFlag~0; {308725#false} is VALID [2022-04-08 08:51:03,921 INFO L290 TraceCheckUtils]: 241: Hoare triple {308725#false} assume !false; {308725#false} is VALID [2022-04-08 08:51:03,922 INFO L134 CoverageAnalysis]: Checked inductivity of 503 backedges. 327 proven. 0 refuted. 0 times theorem prover too weak. 176 trivial. 0 not checked. [2022-04-08 08:51:03,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:51:03,922 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2089954973] [2022-04-08 08:51:03,922 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2089954973] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:03,922 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:03,922 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:51:03,923 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:51:03,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1802409039] [2022-04-08 08:51:03,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1802409039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:03,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:03,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 08:51:03,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [194494265] [2022-04-08 08:51:03,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:51:03,923 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-08 08:51:03,923 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:51:03,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:04,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:04,017 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 08:51:04,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:04,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 08:51:04,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 08:51:04,017 INFO L87 Difference]: Start difference. First operand 2015 states and 2902 transitions. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:06,061 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:51:10,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:10,880 INFO L93 Difference]: Finished difference Result 4055 states and 5851 transitions. [2022-04-08 08:51:10,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 08:51:10,880 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 242 [2022-04-08 08:51:10,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:51:10,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:10,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-08 08:51:10,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:10,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 518 transitions. [2022-04-08 08:51:10,884 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 518 transitions. [2022-04-08 08:51:11,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:11,507 INFO L225 Difference]: With dead ends: 4055 [2022-04-08 08:51:11,507 INFO L226 Difference]: Without dead ends: 2068 [2022-04-08 08:51:11,510 INFO L912 BasicCegarLoop]: 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-08 08:51:11,510 INFO L913 BasicCegarLoop]: 258 mSDtfsCounter, 32 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 653 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-08 08:51:11,511 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 653 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 475 Invalid, 1 Unknown, 0 Unchecked, 3.0s Time] [2022-04-08 08:51:11,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2068 states. [2022-04-08 08:51:12,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2068 to 2015. [2022-04-08 08:51:12,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:51:12,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2068 states. Second operand has 2015 states, 2010 states have (on average 1.4398009950248756) internal successors, (2894), 2010 states have internal predecessors, (2894), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:12,340 INFO L74 IsIncluded]: Start isIncluded. First operand 2068 states. Second operand has 2015 states, 2010 states have (on average 1.4398009950248756) internal successors, (2894), 2010 states have internal predecessors, (2894), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:12,341 INFO L87 Difference]: Start difference. First operand 2068 states. Second operand has 2015 states, 2010 states have (on average 1.4398009950248756) internal successors, (2894), 2010 states have internal predecessors, (2894), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:12,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:12,446 INFO L93 Difference]: Finished difference Result 2068 states and 2977 transitions. [2022-04-08 08:51:12,446 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 2977 transitions. [2022-04-08 08:51:12,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:51:12,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:51:12,450 INFO L74 IsIncluded]: Start isIncluded. First operand has 2015 states, 2010 states have (on average 1.4398009950248756) internal successors, (2894), 2010 states have internal predecessors, (2894), 3 states have call successors, (3), 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 2068 states. [2022-04-08 08:51:12,452 INFO L87 Difference]: Start difference. First operand has 2015 states, 2010 states have (on average 1.4398009950248756) internal successors, (2894), 2010 states have internal predecessors, (2894), 3 states have call successors, (3), 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 2068 states. [2022-04-08 08:51:12,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:12,556 INFO L93 Difference]: Finished difference Result 2068 states and 2977 transitions. [2022-04-08 08:51:12,556 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 2977 transitions. [2022-04-08 08:51:12,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:51:12,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:51:12,557 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:51:12,557 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:51:12,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2015 states, 2010 states have (on average 1.4398009950248756) internal successors, (2894), 2010 states have internal predecessors, (2894), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:12,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2015 states to 2015 states and 2898 transitions. [2022-04-08 08:51:12,727 INFO L78 Accepts]: Start accepts. Automaton has 2015 states and 2898 transitions. Word has length 242 [2022-04-08 08:51:12,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:51:12,727 INFO L478 AbstractCegarLoop]: Abstraction has 2015 states and 2898 transitions. [2022-04-08 08:51:12,727 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.8) internal successors, (134), 4 states have internal predecessors, (134), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:12,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2015 states and 2898 transitions. [2022-04-08 08:51:15,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2898 edges. 2898 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:15,790 INFO L276 IsEmpty]: Start isEmpty. Operand 2015 states and 2898 transitions. [2022-04-08 08:51:15,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2022-04-08 08:51:15,792 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:51:15,793 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:51:15,793 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-08 08:51:15,793 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:51:15,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:51:15,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1014757441, now seen corresponding path program 1 times [2022-04-08 08:51:15,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:15,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [830757048] [2022-04-08 08:51:15,962 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:51:15,962 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:51:15,962 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:51:15,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1014757441, now seen corresponding path program 2 times [2022-04-08 08:51:15,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:51:15,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077784224] [2022-04-08 08:51:15,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:51:15,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:51:16,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:16,114 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:51:16,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:16,117 INFO L290 TraceCheckUtils]: 0: Hoare triple {325018#(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); {325012#true} is VALID [2022-04-08 08:51:16,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {325012#true} assume true; {325012#true} is VALID [2022-04-08 08:51:16,118 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {325012#true} {325012#true} #755#return; {325012#true} is VALID [2022-04-08 08:51:16,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {325012#true} call ULTIMATE.init(); {325018#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:51:16,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {325018#(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); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {325012#true} assume true; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {325012#true} {325012#true} #755#return; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {325012#true} call #t~ret161 := main(); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {325012#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; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {325012#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L272 TraceCheckUtils]: 7: Hoare triple {325012#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {325012#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; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {325012#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; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {325012#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {325012#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 13: Hoare triple {325012#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {325012#true} assume !false; {325012#true} is VALID [2022-04-08 08:51:16,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {325012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {325012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {325012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 19: Hoare triple {325012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 20: Hoare triple {325012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 21: Hoare triple {325012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {325012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {325012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {325012#true} assume 8464 == #t~mem55;havoc #t~mem55; {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {325012#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; {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {325012#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 27: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 29: Hoare triple {325012#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325012#true} is VALID [2022-04-08 08:51:16,120 INFO L290 TraceCheckUtils]: 30: Hoare triple {325012#true} ~skip~0 := 0; {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 31: Hoare triple {325012#true} assume !false; {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 32: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 33: Hoare triple {325012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {325012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 35: Hoare triple {325012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {325012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {325012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {325012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {325012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {325012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {325012#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 42: Hoare triple {325012#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 43: Hoare triple {325012#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 44: Hoare triple {325012#true} assume 8496 == #t~mem58;havoc #t~mem58; {325012#true} is VALID [2022-04-08 08:51:16,121 INFO L290 TraceCheckUtils]: 45: Hoare triple {325012#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 46: Hoare triple {325012#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 47: Hoare triple {325012#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 48: Hoare triple {325012#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {325012#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 51: Hoare triple {325012#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {325012#true} ~skip~0 := 0; {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {325012#true} assume !false; {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {325012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 56: Hoare triple {325012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 57: Hoare triple {325012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 58: Hoare triple {325012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 59: Hoare triple {325012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 60: Hoare triple {325012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,122 INFO L290 TraceCheckUtils]: 61: Hoare triple {325012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 62: Hoare triple {325012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 63: Hoare triple {325012#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 64: Hoare triple {325012#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 65: Hoare triple {325012#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 66: Hoare triple {325012#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 67: Hoare triple {325012#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 68: Hoare triple {325012#true} assume 8512 == #t~mem60;havoc #t~mem60; {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 69: Hoare triple {325012#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 70: Hoare triple {325012#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 71: Hoare triple {325012#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {325012#true} assume !(~ret~0 <= 0); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {325012#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 75: Hoare triple {325012#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325012#true} is VALID [2022-04-08 08:51:16,123 INFO L290 TraceCheckUtils]: 76: Hoare triple {325012#true} ~skip~0 := 0; {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 77: Hoare triple {325012#true} assume !false; {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 78: Hoare triple {325012#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); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 79: Hoare triple {325012#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 80: Hoare triple {325012#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 81: Hoare triple {325012#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 82: Hoare triple {325012#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 83: Hoare triple {325012#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 84: Hoare triple {325012#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {325012#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 86: Hoare triple {325012#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {325012#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {325012#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {325012#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {325012#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {325012#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 92: Hoare triple {325012#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 93: Hoare triple {325012#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 94: Hoare triple {325012#true} assume 8528 == #t~mem62;havoc #t~mem62; {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 95: Hoare triple {325012#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 96: Hoare triple {325012#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 97: Hoare triple {325012#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 98: Hoare triple {325012#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 99: Hoare triple {325012#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {325012#true} is VALID [2022-04-08 08:51:16,125 INFO L290 TraceCheckUtils]: 100: Hoare triple {325012#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,126 INFO L290 TraceCheckUtils]: 101: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,126 INFO L290 TraceCheckUtils]: 102: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,126 INFO L290 TraceCheckUtils]: 103: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} 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); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !false; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,128 INFO L290 TraceCheckUtils]: 107: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} 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); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,128 INFO L290 TraceCheckUtils]: 108: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,128 INFO L290 TraceCheckUtils]: 109: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,130 INFO L290 TraceCheckUtils]: 113: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,130 INFO L290 TraceCheckUtils]: 114: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,130 INFO L290 TraceCheckUtils]: 115: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,131 INFO L290 TraceCheckUtils]: 116: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,131 INFO L290 TraceCheckUtils]: 117: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,131 INFO L290 TraceCheckUtils]: 118: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,132 INFO L290 TraceCheckUtils]: 119: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,132 INFO L290 TraceCheckUtils]: 120: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,132 INFO L290 TraceCheckUtils]: 121: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,133 INFO L290 TraceCheckUtils]: 122: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,133 INFO L290 TraceCheckUtils]: 123: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,133 INFO L290 TraceCheckUtils]: 124: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,133 INFO L290 TraceCheckUtils]: 125: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume 8544 == #t~mem64;havoc #t~mem64; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,134 INFO L290 TraceCheckUtils]: 126: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,134 INFO L290 TraceCheckUtils]: 127: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(0, #t~mem129.base, 895 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,135 INFO L290 TraceCheckUtils]: 128: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} 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); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,135 INFO L290 TraceCheckUtils]: 129: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,135 INFO L290 TraceCheckUtils]: 130: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,136 INFO L290 TraceCheckUtils]: 131: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !false; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,136 INFO L290 TraceCheckUtils]: 132: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} 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); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,136 INFO L290 TraceCheckUtils]: 133: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,137 INFO L290 TraceCheckUtils]: 134: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,137 INFO L290 TraceCheckUtils]: 135: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,137 INFO L290 TraceCheckUtils]: 136: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,138 INFO L290 TraceCheckUtils]: 137: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,138 INFO L290 TraceCheckUtils]: 138: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,138 INFO L290 TraceCheckUtils]: 139: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,139 INFO L290 TraceCheckUtils]: 140: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,139 INFO L290 TraceCheckUtils]: 141: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,139 INFO L290 TraceCheckUtils]: 142: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,139 INFO L290 TraceCheckUtils]: 143: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,140 INFO L290 TraceCheckUtils]: 144: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,140 INFO L290 TraceCheckUtils]: 145: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,140 INFO L290 TraceCheckUtils]: 146: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,141 INFO L290 TraceCheckUtils]: 147: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,141 INFO L290 TraceCheckUtils]: 148: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,141 INFO L290 TraceCheckUtils]: 149: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,142 INFO L290 TraceCheckUtils]: 150: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,142 INFO L290 TraceCheckUtils]: 151: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,142 INFO L290 TraceCheckUtils]: 152: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,143 INFO L290 TraceCheckUtils]: 153: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,143 INFO L290 TraceCheckUtils]: 154: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,143 INFO L290 TraceCheckUtils]: 155: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume 8576 == #t~mem69;havoc #t~mem69; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 156: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {325017#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 157: Hoare triple {325017#(= ssl3_accept_~blastFlag~0 4)} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 158: Hoare triple {325013#false} assume !(~ret~0 <= 0); {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 159: Hoare triple {325013#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 160: Hoare triple {325013#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); {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 161: Hoare triple {325013#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 162: Hoare triple {325013#false} ~skip~0 := 0; {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 163: Hoare triple {325013#false} assume !false; {325013#false} is VALID [2022-04-08 08:51:16,144 INFO L290 TraceCheckUtils]: 164: Hoare triple {325013#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); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 165: Hoare triple {325013#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 166: Hoare triple {325013#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 167: Hoare triple {325013#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 168: Hoare triple {325013#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 169: Hoare triple {325013#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 170: Hoare triple {325013#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 171: Hoare triple {325013#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 172: Hoare triple {325013#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 173: Hoare triple {325013#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 174: Hoare triple {325013#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 175: Hoare triple {325013#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 176: Hoare triple {325013#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 177: Hoare triple {325013#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 178: Hoare triple {325013#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 179: Hoare triple {325013#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,145 INFO L290 TraceCheckUtils]: 180: Hoare triple {325013#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 181: Hoare triple {325013#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 182: Hoare triple {325013#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 183: Hoare triple {325013#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 184: Hoare triple {325013#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 185: Hoare triple {325013#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 186: Hoare triple {325013#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 187: Hoare triple {325013#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 188: Hoare triple {325013#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 189: Hoare triple {325013#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 190: Hoare triple {325013#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 191: Hoare triple {325013#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 192: Hoare triple {325013#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 193: Hoare triple {325013#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,146 INFO L290 TraceCheckUtils]: 194: Hoare triple {325013#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 195: Hoare triple {325013#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 196: Hoare triple {325013#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 197: Hoare triple {325013#false} assume 8672 == #t~mem79;havoc #t~mem79; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 198: Hoare triple {325013#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 199: Hoare triple {325013#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 200: Hoare triple {325013#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); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 201: Hoare triple {325013#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; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 202: Hoare triple {325013#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 203: Hoare triple {325013#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); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 204: Hoare triple {325013#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 205: Hoare triple {325013#false} ~skip~0 := 0; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 206: Hoare triple {325013#false} assume !false; {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 207: Hoare triple {325013#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); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 208: Hoare triple {325013#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,147 INFO L290 TraceCheckUtils]: 209: Hoare triple {325013#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 210: Hoare triple {325013#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 211: Hoare triple {325013#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 212: Hoare triple {325013#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 213: Hoare triple {325013#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 214: Hoare triple {325013#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 215: Hoare triple {325013#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 216: Hoare triple {325013#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 217: Hoare triple {325013#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 218: Hoare triple {325013#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 219: Hoare triple {325013#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 220: Hoare triple {325013#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 221: Hoare triple {325013#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,148 INFO L290 TraceCheckUtils]: 222: Hoare triple {325013#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 223: Hoare triple {325013#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 224: Hoare triple {325013#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 225: Hoare triple {325013#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 226: Hoare triple {325013#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 227: Hoare triple {325013#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 228: Hoare triple {325013#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 229: Hoare triple {325013#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 230: Hoare triple {325013#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,149 INFO L290 TraceCheckUtils]: 231: Hoare triple {325013#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 232: Hoare triple {325013#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 233: Hoare triple {325013#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 234: Hoare triple {325013#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 235: Hoare triple {325013#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 236: Hoare triple {325013#false} assume 8640 == #t~mem75;havoc #t~mem75; {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 237: Hoare triple {325013#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 238: Hoare triple {325013#false} assume !(9 == ~blastFlag~0); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 239: Hoare triple {325013#false} assume !(12 == ~blastFlag~0); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 240: Hoare triple {325013#false} assume !(15 == ~blastFlag~0); {325013#false} is VALID [2022-04-08 08:51:16,150 INFO L290 TraceCheckUtils]: 241: Hoare triple {325013#false} assume !(18 == ~blastFlag~0); {325013#false} is VALID [2022-04-08 08:51:16,151 INFO L290 TraceCheckUtils]: 242: Hoare triple {325013#false} assume 21 == ~blastFlag~0; {325013#false} is VALID [2022-04-08 08:51:16,151 INFO L290 TraceCheckUtils]: 243: Hoare triple {325013#false} assume !false; {325013#false} is VALID [2022-04-08 08:51:16,151 INFO L134 CoverageAnalysis]: Checked inductivity of 517 backedges. 374 proven. 0 refuted. 0 times theorem prover too weak. 143 trivial. 0 not checked. [2022-04-08 08:51:16,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:51:16,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077784224] [2022-04-08 08:51:16,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077784224] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:16,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:16,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:51:16,152 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:51:16,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [830757048] [2022-04-08 08:51:16,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [830757048] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:16,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:16,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:51:16,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298083648] [2022-04-08 08:51:16,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:51:16,153 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 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 244 [2022-04-08 08:51:16,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:51:16,153 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:16,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:16,263 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:51:16,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:16,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:51:16,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:51:16,264 INFO L87 Difference]: Start difference. First operand 2015 states and 2898 transitions. Second operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:18,227 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-08 08:51:20,232 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:51:22,278 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:51:27,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:27,073 INFO L93 Difference]: Finished difference Result 4491 states and 6470 transitions. [2022-04-08 08:51:27,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:51:27,073 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 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 244 [2022-04-08 08:51:27,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:51:27,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:27,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 661 transitions. [2022-04-08 08:51:27,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:27,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 661 transitions. [2022-04-08 08:51:27,077 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 661 transitions. [2022-04-08 08:51:27,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 661 edges. 661 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:27,752 INFO L225 Difference]: With dead ends: 4491 [2022-04-08 08:51:27,752 INFO L226 Difference]: Without dead ends: 2504 [2022-04-08 08:51:27,754 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:51:27,754 INFO L913 BasicCegarLoop]: 409 mSDtfsCounter, 161 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 7 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 603 SdHoareTripleChecker+Invalid, 507 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-08 08:51:27,755 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 603 Invalid, 507 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 498 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-08 08:51:27,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2504 states. [2022-04-08 08:51:28,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2504 to 2504. [2022-04-08 08:51:28,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:51:28,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2504 states. Second operand has 2504 states, 2499 states have (on average 1.4381752701080432) internal successors, (3594), 2499 states have internal predecessors, (3594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:28,825 INFO L74 IsIncluded]: Start isIncluded. First operand 2504 states. Second operand has 2504 states, 2499 states have (on average 1.4381752701080432) internal successors, (3594), 2499 states have internal predecessors, (3594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:28,827 INFO L87 Difference]: Start difference. First operand 2504 states. Second operand has 2504 states, 2499 states have (on average 1.4381752701080432) internal successors, (3594), 2499 states have internal predecessors, (3594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:28,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:28,977 INFO L93 Difference]: Finished difference Result 2504 states and 3598 transitions. [2022-04-08 08:51:28,977 INFO L276 IsEmpty]: Start isEmpty. Operand 2504 states and 3598 transitions. [2022-04-08 08:51:28,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:51:28,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:51:28,982 INFO L74 IsIncluded]: Start isIncluded. First operand has 2504 states, 2499 states have (on average 1.4381752701080432) internal successors, (3594), 2499 states have internal predecessors, (3594), 3 states have call successors, (3), 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 2504 states. [2022-04-08 08:51:28,984 INFO L87 Difference]: Start difference. First operand has 2504 states, 2499 states have (on average 1.4381752701080432) internal successors, (3594), 2499 states have internal predecessors, (3594), 3 states have call successors, (3), 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 2504 states. [2022-04-08 08:51:29,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:29,135 INFO L93 Difference]: Finished difference Result 2504 states and 3598 transitions. [2022-04-08 08:51:29,136 INFO L276 IsEmpty]: Start isEmpty. Operand 2504 states and 3598 transitions. [2022-04-08 08:51:29,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:51:29,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:51:29,157 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:51:29,157 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:51:29,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2504 states, 2499 states have (on average 1.4381752701080432) internal successors, (3594), 2499 states have internal predecessors, (3594), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:29,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2504 states to 2504 states and 3598 transitions. [2022-04-08 08:51:29,411 INFO L78 Accepts]: Start accepts. Automaton has 2504 states and 3598 transitions. Word has length 244 [2022-04-08 08:51:29,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:51:29,411 INFO L478 AbstractCegarLoop]: Abstraction has 2504 states and 3598 transitions. [2022-04-08 08:51:29,411 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.25) internal successors, (141), 3 states have internal predecessors, (141), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:29,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2504 states and 3598 transitions. [2022-04-08 08:51:33,470 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3598 edges. 3598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:33,470 INFO L276 IsEmpty]: Start isEmpty. Operand 2504 states and 3598 transitions. [2022-04-08 08:51:33,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2022-04-08 08:51:33,473 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:51:33,473 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:51:33,473 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-08 08:51:33,473 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:51:33,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:51:33,473 INFO L85 PathProgramCache]: Analyzing trace with hash -235111450, now seen corresponding path program 1 times [2022-04-08 08:51:33,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:33,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [62336704] [2022-04-08 08:51:33,652 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:51:33,652 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:51:33,652 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:51:33,653 INFO L85 PathProgramCache]: Analyzing trace with hash -235111450, now seen corresponding path program 2 times [2022-04-08 08:51:33,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:51:33,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459424674] [2022-04-08 08:51:33,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:51:33,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:51:33,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:33,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:51:33,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:33,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {344025#(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); {344019#true} is VALID [2022-04-08 08:51:33,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {344019#true} assume true; {344019#true} is VALID [2022-04-08 08:51:33,842 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {344019#true} {344019#true} #755#return; {344019#true} is VALID [2022-04-08 08:51:33,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {344019#true} call ULTIMATE.init(); {344025#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:51:33,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {344025#(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); {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L290 TraceCheckUtils]: 2: Hoare triple {344019#true} assume true; {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {344019#true} {344019#true} #755#return; {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L272 TraceCheckUtils]: 4: Hoare triple {344019#true} call #t~ret161 := main(); {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L290 TraceCheckUtils]: 5: Hoare triple {344019#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; {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L290 TraceCheckUtils]: 6: Hoare triple {344019#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L272 TraceCheckUtils]: 7: Hoare triple {344019#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {344019#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; {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 10: Hoare triple {344019#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; {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {344019#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {344019#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 13: Hoare triple {344019#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 14: Hoare triple {344019#true} assume !false; {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {344019#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {344019#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 18: Hoare triple {344019#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 19: Hoare triple {344019#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,844 INFO L290 TraceCheckUtils]: 20: Hoare triple {344019#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {344019#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {344019#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {344019#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 24: Hoare triple {344019#true} assume 8464 == #t~mem55;havoc #t~mem55; {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 25: Hoare triple {344019#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; {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 26: Hoare triple {344019#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {344019#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 30: Hoare triple {344019#true} ~skip~0 := 0; {344019#true} is VALID [2022-04-08 08:51:33,845 INFO L290 TraceCheckUtils]: 31: Hoare triple {344019#true} assume !false; {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 33: Hoare triple {344019#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {344019#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 35: Hoare triple {344019#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {344019#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {344019#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {344019#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {344019#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 40: Hoare triple {344019#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,846 INFO L290 TraceCheckUtils]: 41: Hoare triple {344019#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {344019#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {344019#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {344019#true} assume 8496 == #t~mem58;havoc #t~mem58; {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {344019#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {344019#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {344019#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {344019#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {344019#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {344019#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {344019#true} ~skip~0 := 0; {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {344019#true} assume !false; {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {344019#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {344019#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {344019#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {344019#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {344019#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {344019#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {344019#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {344019#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {344019#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 64: Hoare triple {344019#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 65: Hoare triple {344019#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 66: Hoare triple {344019#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 67: Hoare triple {344019#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 68: Hoare triple {344019#true} assume 8512 == #t~mem60;havoc #t~mem60; {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {344019#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {344019#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {344019#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {344019#true} assume !(~ret~0 <= 0); {344019#true} is VALID [2022-04-08 08:51:33,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {344019#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 74: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 75: Hoare triple {344019#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 76: Hoare triple {344019#true} ~skip~0 := 0; {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 77: Hoare triple {344019#true} assume !false; {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 78: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 79: Hoare triple {344019#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 80: Hoare triple {344019#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 81: Hoare triple {344019#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 82: Hoare triple {344019#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 83: Hoare triple {344019#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,850 INFO L290 TraceCheckUtils]: 84: Hoare triple {344019#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 85: Hoare triple {344019#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 86: Hoare triple {344019#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 87: Hoare triple {344019#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 88: Hoare triple {344019#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 89: Hoare triple {344019#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 90: Hoare triple {344019#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 91: Hoare triple {344019#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 92: Hoare triple {344019#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 93: Hoare triple {344019#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 94: Hoare triple {344019#true} assume 8528 == #t~mem62;havoc #t~mem62; {344019#true} is VALID [2022-04-08 08:51:33,851 INFO L290 TraceCheckUtils]: 95: Hoare triple {344019#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 96: Hoare triple {344019#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 97: Hoare triple {344019#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 98: Hoare triple {344019#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 99: Hoare triple {344019#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 100: Hoare triple {344019#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 101: Hoare triple {344019#true} assume !(~ret~0 <= 0); {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 102: Hoare triple {344019#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 103: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 104: Hoare triple {344019#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 105: Hoare triple {344019#true} ~skip~0 := 0; {344019#true} is VALID [2022-04-08 08:51:33,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {344019#true} assume !false; {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 107: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {344019#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 109: Hoare triple {344019#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 110: Hoare triple {344019#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 111: Hoare triple {344019#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 112: Hoare triple {344019#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 113: Hoare triple {344019#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 114: Hoare triple {344019#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 115: Hoare triple {344019#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 116: Hoare triple {344019#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,853 INFO L290 TraceCheckUtils]: 117: Hoare triple {344019#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {344019#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {344019#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 120: Hoare triple {344019#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 121: Hoare triple {344019#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {344019#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 123: Hoare triple {344019#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {344019#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 125: Hoare triple {344019#true} assume 8544 == #t~mem64;havoc #t~mem64; {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 126: Hoare triple {344019#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 127: Hoare triple {344019#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,854 INFO L290 TraceCheckUtils]: 128: Hoare triple {344019#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 129: Hoare triple {344019#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 130: Hoare triple {344019#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 131: Hoare triple {344019#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 132: Hoare triple {344019#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 133: Hoare triple {344019#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 134: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 135: Hoare triple {344019#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 136: Hoare triple {344019#true} ~skip~0 := 0; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 137: Hoare triple {344019#true} assume !false; {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 138: Hoare triple {344019#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); {344019#true} is VALID [2022-04-08 08:51:33,855 INFO L290 TraceCheckUtils]: 139: Hoare triple {344019#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 140: Hoare triple {344019#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 141: Hoare triple {344019#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 142: Hoare triple {344019#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 143: Hoare triple {344019#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 144: Hoare triple {344019#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 145: Hoare triple {344019#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 146: Hoare triple {344019#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 147: Hoare triple {344019#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 148: Hoare triple {344019#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 149: Hoare triple {344019#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,856 INFO L290 TraceCheckUtils]: 150: Hoare triple {344019#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 151: Hoare triple {344019#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 152: Hoare triple {344019#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 153: Hoare triple {344019#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 154: Hoare triple {344019#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 155: Hoare triple {344019#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 156: Hoare triple {344019#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 157: Hoare triple {344019#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 158: Hoare triple {344019#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 159: Hoare triple {344019#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 160: Hoare triple {344019#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {344019#true} is VALID [2022-04-08 08:51:33,857 INFO L290 TraceCheckUtils]: 161: Hoare triple {344019#true} assume 8576 == #t~mem69;havoc #t~mem69; {344019#true} is VALID [2022-04-08 08:51:33,858 INFO L290 TraceCheckUtils]: 162: Hoare triple {344019#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {344019#true} is VALID [2022-04-08 08:51:33,858 INFO L290 TraceCheckUtils]: 163: Hoare triple {344019#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,858 INFO L290 TraceCheckUtils]: 164: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(~ret~0 <= 0); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,859 INFO L290 TraceCheckUtils]: 165: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume 2 == ~ret~0;call write~int(8466, ~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,859 INFO L290 TraceCheckUtils]: 166: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} 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); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,859 INFO L290 TraceCheckUtils]: 167: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} ~skip~0 := 0; {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,860 INFO L290 TraceCheckUtils]: 169: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !false; {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,860 INFO L290 TraceCheckUtils]: 170: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} 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); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,861 INFO L290 TraceCheckUtils]: 171: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,861 INFO L290 TraceCheckUtils]: 172: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,861 INFO L290 TraceCheckUtils]: 173: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,862 INFO L290 TraceCheckUtils]: 174: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,862 INFO L290 TraceCheckUtils]: 175: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,863 INFO L290 TraceCheckUtils]: 176: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,863 INFO L290 TraceCheckUtils]: 177: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,863 INFO L290 TraceCheckUtils]: 178: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,864 INFO L290 TraceCheckUtils]: 179: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,864 INFO L290 TraceCheckUtils]: 180: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,864 INFO L290 TraceCheckUtils]: 181: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,865 INFO L290 TraceCheckUtils]: 183: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,865 INFO L290 TraceCheckUtils]: 184: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,866 INFO L290 TraceCheckUtils]: 185: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,866 INFO L290 TraceCheckUtils]: 186: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,866 INFO L290 TraceCheckUtils]: 187: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,867 INFO L290 TraceCheckUtils]: 188: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,867 INFO L290 TraceCheckUtils]: 189: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,867 INFO L290 TraceCheckUtils]: 190: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,868 INFO L290 TraceCheckUtils]: 191: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,868 INFO L290 TraceCheckUtils]: 192: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,868 INFO L290 TraceCheckUtils]: 193: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,869 INFO L290 TraceCheckUtils]: 194: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,869 INFO L290 TraceCheckUtils]: 195: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,869 INFO L290 TraceCheckUtils]: 196: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,870 INFO L290 TraceCheckUtils]: 197: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,870 INFO L290 TraceCheckUtils]: 198: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,870 INFO L290 TraceCheckUtils]: 199: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,871 INFO L290 TraceCheckUtils]: 200: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,871 INFO L290 TraceCheckUtils]: 201: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,871 INFO L290 TraceCheckUtils]: 202: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,872 INFO L290 TraceCheckUtils]: 203: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume 8672 == #t~mem79;havoc #t~mem79; {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,872 INFO L290 TraceCheckUtils]: 204: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {344024#(<= ssl3_accept_~blastFlag~0 6)} is VALID [2022-04-08 08:51:33,872 INFO L290 TraceCheckUtils]: 205: Hoare triple {344024#(<= ssl3_accept_~blastFlag~0 6)} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {344020#false} is VALID [2022-04-08 08:51:33,872 INFO L290 TraceCheckUtils]: 206: Hoare triple {344020#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); {344020#false} is VALID [2022-04-08 08:51:33,872 INFO L290 TraceCheckUtils]: 207: Hoare triple {344020#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; {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 208: Hoare triple {344020#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 209: Hoare triple {344020#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); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 210: Hoare triple {344020#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 211: Hoare triple {344020#false} ~skip~0 := 0; {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 212: Hoare triple {344020#false} assume !false; {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 213: Hoare triple {344020#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); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 214: Hoare triple {344020#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 215: Hoare triple {344020#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 216: Hoare triple {344020#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 217: Hoare triple {344020#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,873 INFO L290 TraceCheckUtils]: 218: Hoare triple {344020#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 219: Hoare triple {344020#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 220: Hoare triple {344020#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 221: Hoare triple {344020#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 222: Hoare triple {344020#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 223: Hoare triple {344020#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 224: Hoare triple {344020#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 225: Hoare triple {344020#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 226: Hoare triple {344020#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 227: Hoare triple {344020#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 228: Hoare triple {344020#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,874 INFO L290 TraceCheckUtils]: 229: Hoare triple {344020#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 230: Hoare triple {344020#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 231: Hoare triple {344020#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 232: Hoare triple {344020#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 233: Hoare triple {344020#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 234: Hoare triple {344020#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 235: Hoare triple {344020#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 236: Hoare triple {344020#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 237: Hoare triple {344020#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 238: Hoare triple {344020#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 239: Hoare triple {344020#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 240: Hoare triple {344020#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,875 INFO L290 TraceCheckUtils]: 241: Hoare triple {344020#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 242: Hoare triple {344020#false} assume 8640 == #t~mem75;havoc #t~mem75; {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 243: Hoare triple {344020#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 244: Hoare triple {344020#false} assume !(9 == ~blastFlag~0); {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 245: Hoare triple {344020#false} assume !(12 == ~blastFlag~0); {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 246: Hoare triple {344020#false} assume !(15 == ~blastFlag~0); {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 247: Hoare triple {344020#false} assume !(18 == ~blastFlag~0); {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 248: Hoare triple {344020#false} assume 21 == ~blastFlag~0; {344020#false} is VALID [2022-04-08 08:51:33,876 INFO L290 TraceCheckUtils]: 249: Hoare triple {344020#false} assume !false; {344020#false} is VALID [2022-04-08 08:51:33,877 INFO L134 CoverageAnalysis]: Checked inductivity of 517 backedges. 272 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-08 08:51:33,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:51:33,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459424674] [2022-04-08 08:51:33,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459424674] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:33,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:33,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:51:33,878 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:51:33,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [62336704] [2022-04-08 08:51:33,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [62336704] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:33,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:33,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:51:33,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299294402] [2022-04-08 08:51:33,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:51:33,878 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 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 250 [2022-04-08 08:51:33,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:51:33,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:34,010 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:34,010 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:51:34,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:34,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:51:34,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:51:34,011 INFO L87 Difference]: Start difference. First operand 2504 states and 3598 transitions. Second operand has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:37,848 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:51:42,919 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:51:48,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:48,117 INFO L93 Difference]: Finished difference Result 5470 states and 7887 transitions. [2022-04-08 08:51:48,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:51:48,117 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 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 250 [2022-04-08 08:51:48,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:51:48,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:48,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2022-04-08 08:51:48,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:48,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2022-04-08 08:51:48,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 678 transitions. [2022-04-08 08:51:48,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 678 edges. 678 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:48,911 INFO L225 Difference]: With dead ends: 5470 [2022-04-08 08:51:48,911 INFO L226 Difference]: Without dead ends: 2994 [2022-04-08 08:51:48,914 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:51:48,915 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 165 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-08 08:51:48,915 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [165 Valid, 392 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 306 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-08 08:51:48,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2994 states. [2022-04-08 08:51:51,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2994 to 2994. [2022-04-08 08:51:51,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:51:51,040 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2994 states. Second operand has 2994 states, 2989 states have (on average 1.439277350284376) internal successors, (4302), 2989 states have internal predecessors, (4302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:51,042 INFO L74 IsIncluded]: Start isIncluded. First operand 2994 states. Second operand has 2994 states, 2989 states have (on average 1.439277350284376) internal successors, (4302), 2989 states have internal predecessors, (4302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:51,045 INFO L87 Difference]: Start difference. First operand 2994 states. Second operand has 2994 states, 2989 states have (on average 1.439277350284376) internal successors, (4302), 2989 states have internal predecessors, (4302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:51,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:51,258 INFO L93 Difference]: Finished difference Result 2994 states and 4306 transitions. [2022-04-08 08:51:51,258 INFO L276 IsEmpty]: Start isEmpty. Operand 2994 states and 4306 transitions. [2022-04-08 08:51:51,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:51:51,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:51:51,263 INFO L74 IsIncluded]: Start isIncluded. First operand has 2994 states, 2989 states have (on average 1.439277350284376) internal successors, (4302), 2989 states have internal predecessors, (4302), 3 states have call successors, (3), 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 2994 states. [2022-04-08 08:51:51,266 INFO L87 Difference]: Start difference. First operand has 2994 states, 2989 states have (on average 1.439277350284376) internal successors, (4302), 2989 states have internal predecessors, (4302), 3 states have call successors, (3), 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 2994 states. [2022-04-08 08:51:51,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:51:51,496 INFO L93 Difference]: Finished difference Result 2994 states and 4306 transitions. [2022-04-08 08:51:51,496 INFO L276 IsEmpty]: Start isEmpty. Operand 2994 states and 4306 transitions. [2022-04-08 08:51:51,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:51:51,497 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:51:51,497 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:51:51,497 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:51:51,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2994 states, 2989 states have (on average 1.439277350284376) internal successors, (4302), 2989 states have internal predecessors, (4302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:51,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2994 states to 2994 states and 4306 transitions. [2022-04-08 08:51:51,856 INFO L78 Accepts]: Start accepts. Automaton has 2994 states and 4306 transitions. Word has length 250 [2022-04-08 08:51:51,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:51:51,856 INFO L478 AbstractCegarLoop]: Abstraction has 2994 states and 4306 transitions. [2022-04-08 08:51:51,857 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:51,857 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2994 states and 4306 transitions. [2022-04-08 08:51:56,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4306 edges. 4306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:56,712 INFO L276 IsEmpty]: Start isEmpty. Operand 2994 states and 4306 transitions. [2022-04-08 08:51:56,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2022-04-08 08:51:56,715 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:51:56,715 INFO L499 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:51:56,716 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-08 08:51:56,716 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:51:56,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:51:56,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1516584176, now seen corresponding path program 1 times [2022-04-08 08:51:56,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:56,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1796792890] [2022-04-08 08:51:56,901 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:51:56,901 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:51:56,901 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:51:56,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1516584176, now seen corresponding path program 2 times [2022-04-08 08:51:56,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:51:56,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405590739] [2022-04-08 08:51:56,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:51:56,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:51:56,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:57,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:51:57,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:51:57,086 INFO L290 TraceCheckUtils]: 0: Hoare triple {366950#(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); {366944#true} is VALID [2022-04-08 08:51:57,086 INFO L290 TraceCheckUtils]: 1: Hoare triple {366944#true} assume true; {366944#true} is VALID [2022-04-08 08:51:57,086 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {366944#true} {366944#true} #755#return; {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L272 TraceCheckUtils]: 0: Hoare triple {366944#true} call ULTIMATE.init(); {366950#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:51:57,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {366950#(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); {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {366944#true} assume true; {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {366944#true} {366944#true} #755#return; {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {366944#true} call #t~ret161 := main(); {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {366944#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; {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {366944#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L272 TraceCheckUtils]: 7: Hoare triple {366944#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {366944#true} is VALID [2022-04-08 08:51:57,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {366944#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; {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 10: Hoare triple {366944#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; {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {366944#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {366944#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {366944#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {366944#true} assume !false; {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 15: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 16: Hoare triple {366944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 17: Hoare triple {366944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {366944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {366944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 20: Hoare triple {366944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,088 INFO L290 TraceCheckUtils]: 21: Hoare triple {366944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {366944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {366944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {366944#true} assume 8464 == #t~mem55;havoc #t~mem55; {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 25: Hoare triple {366944#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; {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 26: Hoare triple {366944#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 27: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 28: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 29: Hoare triple {366944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366944#true} is VALID [2022-04-08 08:51:57,089 INFO L290 TraceCheckUtils]: 30: Hoare triple {366944#true} ~skip~0 := 0; {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {366944#true} assume !false; {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 32: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 33: Hoare triple {366944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {366944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {366944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 36: Hoare triple {366944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {366944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {366944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {366944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 40: Hoare triple {366944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,090 INFO L290 TraceCheckUtils]: 41: Hoare triple {366944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {366944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 43: Hoare triple {366944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 44: Hoare triple {366944#true} assume 8496 == #t~mem58;havoc #t~mem58; {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 45: Hoare triple {366944#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 46: Hoare triple {366944#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 47: Hoare triple {366944#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 48: Hoare triple {366944#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 49: Hoare triple {366944#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 50: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,091 INFO L290 TraceCheckUtils]: 51: Hoare triple {366944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 52: Hoare triple {366944#true} ~skip~0 := 0; {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 53: Hoare triple {366944#true} assume !false; {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 54: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 55: Hoare triple {366944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 56: Hoare triple {366944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 57: Hoare triple {366944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 58: Hoare triple {366944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {366944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {366944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 61: Hoare triple {366944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,092 INFO L290 TraceCheckUtils]: 62: Hoare triple {366944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {366944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 64: Hoare triple {366944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 65: Hoare triple {366944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 66: Hoare triple {366944#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 67: Hoare triple {366944#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 68: Hoare triple {366944#true} assume 8512 == #t~mem60;havoc #t~mem60; {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 69: Hoare triple {366944#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 70: Hoare triple {366944#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 71: Hoare triple {366944#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {366944#true} is VALID [2022-04-08 08:51:57,093 INFO L290 TraceCheckUtils]: 72: Hoare triple {366944#true} assume !(~ret~0 <= 0); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 73: Hoare triple {366944#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 74: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 75: Hoare triple {366944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {366944#true} ~skip~0 := 0; {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {366944#true} assume !false; {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {366944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 80: Hoare triple {366944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 81: Hoare triple {366944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 82: Hoare triple {366944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,094 INFO L290 TraceCheckUtils]: 83: Hoare triple {366944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 84: Hoare triple {366944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 85: Hoare triple {366944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 86: Hoare triple {366944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 87: Hoare triple {366944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 88: Hoare triple {366944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 89: Hoare triple {366944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 90: Hoare triple {366944#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 91: Hoare triple {366944#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 92: Hoare triple {366944#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 93: Hoare triple {366944#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,095 INFO L290 TraceCheckUtils]: 94: Hoare triple {366944#true} assume 8528 == #t~mem62;havoc #t~mem62; {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 95: Hoare triple {366944#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 96: Hoare triple {366944#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 97: Hoare triple {366944#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 98: Hoare triple {366944#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 99: Hoare triple {366944#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 100: Hoare triple {366944#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 101: Hoare triple {366944#true} assume !(~ret~0 <= 0); {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 102: Hoare triple {366944#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 103: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,096 INFO L290 TraceCheckUtils]: 104: Hoare triple {366944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 105: Hoare triple {366944#true} ~skip~0 := 0; {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 106: Hoare triple {366944#true} assume !false; {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 107: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 108: Hoare triple {366944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 109: Hoare triple {366944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 110: Hoare triple {366944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 111: Hoare triple {366944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 112: Hoare triple {366944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 113: Hoare triple {366944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 114: Hoare triple {366944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,097 INFO L290 TraceCheckUtils]: 115: Hoare triple {366944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {366944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {366944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {366944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {366944#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 120: Hoare triple {366944#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 121: Hoare triple {366944#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 122: Hoare triple {366944#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 123: Hoare triple {366944#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 124: Hoare triple {366944#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 125: Hoare triple {366944#true} assume 8544 == #t~mem64;havoc #t~mem64; {366944#true} is VALID [2022-04-08 08:51:57,098 INFO L290 TraceCheckUtils]: 126: Hoare triple {366944#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 127: Hoare triple {366944#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 128: Hoare triple {366944#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 129: Hoare triple {366944#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 130: Hoare triple {366944#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 131: Hoare triple {366944#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 132: Hoare triple {366944#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 133: Hoare triple {366944#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 134: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 135: Hoare triple {366944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366944#true} is VALID [2022-04-08 08:51:57,099 INFO L290 TraceCheckUtils]: 136: Hoare triple {366944#true} ~skip~0 := 0; {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 137: Hoare triple {366944#true} assume !false; {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 138: Hoare triple {366944#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); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 139: Hoare triple {366944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 140: Hoare triple {366944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 141: Hoare triple {366944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 142: Hoare triple {366944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 143: Hoare triple {366944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 144: Hoare triple {366944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 145: Hoare triple {366944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 146: Hoare triple {366944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,100 INFO L290 TraceCheckUtils]: 147: Hoare triple {366944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 148: Hoare triple {366944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 149: Hoare triple {366944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 150: Hoare triple {366944#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 151: Hoare triple {366944#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 152: Hoare triple {366944#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 153: Hoare triple {366944#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 154: Hoare triple {366944#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 155: Hoare triple {366944#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 156: Hoare triple {366944#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,101 INFO L290 TraceCheckUtils]: 157: Hoare triple {366944#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 158: Hoare triple {366944#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 159: Hoare triple {366944#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 160: Hoare triple {366944#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 161: Hoare triple {366944#true} assume 8576 == #t~mem69;havoc #t~mem69; {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 162: Hoare triple {366944#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 163: Hoare triple {366944#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 164: Hoare triple {366944#true} assume !(~ret~0 <= 0); {366944#true} is VALID [2022-04-08 08:51:57,102 INFO L290 TraceCheckUtils]: 165: Hoare triple {366944#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {366944#true} is VALID [2022-04-08 08:51:57,103 INFO L290 TraceCheckUtils]: 166: Hoare triple {366944#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,103 INFO L290 TraceCheckUtils]: 167: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,103 INFO L290 TraceCheckUtils]: 168: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} 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); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,104 INFO L290 TraceCheckUtils]: 169: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,104 INFO L290 TraceCheckUtils]: 170: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} ~skip~0 := 0; {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,104 INFO L290 TraceCheckUtils]: 171: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !false; {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,105 INFO L290 TraceCheckUtils]: 172: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} 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); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,105 INFO L290 TraceCheckUtils]: 173: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,105 INFO L290 TraceCheckUtils]: 174: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,105 INFO L290 TraceCheckUtils]: 175: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,106 INFO L290 TraceCheckUtils]: 176: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,106 INFO L290 TraceCheckUtils]: 177: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,106 INFO L290 TraceCheckUtils]: 178: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,107 INFO L290 TraceCheckUtils]: 179: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,107 INFO L290 TraceCheckUtils]: 180: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,107 INFO L290 TraceCheckUtils]: 181: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,108 INFO L290 TraceCheckUtils]: 182: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,108 INFO L290 TraceCheckUtils]: 183: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,108 INFO L290 TraceCheckUtils]: 184: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,108 INFO L290 TraceCheckUtils]: 185: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,109 INFO L290 TraceCheckUtils]: 186: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,109 INFO L290 TraceCheckUtils]: 187: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,109 INFO L290 TraceCheckUtils]: 188: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,110 INFO L290 TraceCheckUtils]: 189: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,110 INFO L290 TraceCheckUtils]: 190: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,110 INFO L290 TraceCheckUtils]: 191: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,111 INFO L290 TraceCheckUtils]: 192: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,111 INFO L290 TraceCheckUtils]: 193: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,111 INFO L290 TraceCheckUtils]: 194: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,111 INFO L290 TraceCheckUtils]: 195: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,112 INFO L290 TraceCheckUtils]: 196: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,112 INFO L290 TraceCheckUtils]: 197: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,112 INFO L290 TraceCheckUtils]: 198: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,113 INFO L290 TraceCheckUtils]: 199: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,113 INFO L290 TraceCheckUtils]: 200: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,113 INFO L290 TraceCheckUtils]: 201: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,114 INFO L290 TraceCheckUtils]: 202: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,114 INFO L290 TraceCheckUtils]: 203: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,114 INFO L290 TraceCheckUtils]: 204: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,115 INFO L290 TraceCheckUtils]: 205: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume 8672 == #t~mem79;havoc #t~mem79; {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,115 INFO L290 TraceCheckUtils]: 206: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {366949#(<= ssl3_accept_~blastFlag~0 7)} is VALID [2022-04-08 08:51:57,115 INFO L290 TraceCheckUtils]: 207: Hoare triple {366949#(<= ssl3_accept_~blastFlag~0 7)} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {366945#false} is VALID [2022-04-08 08:51:57,115 INFO L290 TraceCheckUtils]: 208: Hoare triple {366945#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); {366945#false} is VALID [2022-04-08 08:51:57,115 INFO L290 TraceCheckUtils]: 209: Hoare triple {366945#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; {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 210: Hoare triple {366945#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 211: Hoare triple {366945#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); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 212: Hoare triple {366945#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 213: Hoare triple {366945#false} ~skip~0 := 0; {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 214: Hoare triple {366945#false} assume !false; {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 215: Hoare triple {366945#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); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 216: Hoare triple {366945#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 217: Hoare triple {366945#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 218: Hoare triple {366945#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 219: Hoare triple {366945#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,116 INFO L290 TraceCheckUtils]: 220: Hoare triple {366945#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 221: Hoare triple {366945#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 222: Hoare triple {366945#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 223: Hoare triple {366945#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 224: Hoare triple {366945#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 225: Hoare triple {366945#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 226: Hoare triple {366945#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 227: Hoare triple {366945#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 228: Hoare triple {366945#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 229: Hoare triple {366945#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,117 INFO L290 TraceCheckUtils]: 230: Hoare triple {366945#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 231: Hoare triple {366945#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 232: Hoare triple {366945#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 233: Hoare triple {366945#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 234: Hoare triple {366945#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 235: Hoare triple {366945#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 236: Hoare triple {366945#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 237: Hoare triple {366945#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 238: Hoare triple {366945#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 239: Hoare triple {366945#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 240: Hoare triple {366945#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,118 INFO L290 TraceCheckUtils]: 241: Hoare triple {366945#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 242: Hoare triple {366945#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 243: Hoare triple {366945#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 244: Hoare triple {366945#false} assume 8640 == #t~mem75;havoc #t~mem75; {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 245: Hoare triple {366945#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 246: Hoare triple {366945#false} assume !(9 == ~blastFlag~0); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 247: Hoare triple {366945#false} assume !(12 == ~blastFlag~0); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 248: Hoare triple {366945#false} assume !(15 == ~blastFlag~0); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 249: Hoare triple {366945#false} assume !(18 == ~blastFlag~0); {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 250: Hoare triple {366945#false} assume 21 == ~blastFlag~0; {366945#false} is VALID [2022-04-08 08:51:57,119 INFO L290 TraceCheckUtils]: 251: Hoare triple {366945#false} assume !false; {366945#false} is VALID [2022-04-08 08:51:57,142 INFO L134 CoverageAnalysis]: Checked inductivity of 517 backedges. 272 proven. 0 refuted. 0 times theorem prover too weak. 245 trivial. 0 not checked. [2022-04-08 08:51:57,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:51:57,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405590739] [2022-04-08 08:51:57,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405590739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:57,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:57,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:51:57,143 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:51:57,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1796792890] [2022-04-08 08:51:57,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1796792890] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:51:57,143 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:51:57,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:51:57,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574591356] [2022-04-08 08:51:57,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:51:57,144 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 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 252 [2022-04-08 08:51:57,144 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:51:57,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:51:57,254 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:51:57,254 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:51:57,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:51:57,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:51:57,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:51:57,254 INFO L87 Difference]: Start difference. First operand 2994 states and 4306 transitions. Second operand has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:02,083 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:52:04,586 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:52:11,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:52:11,743 INFO L93 Difference]: Finished difference Result 6450 states and 9303 transitions. [2022-04-08 08:52:11,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:52:11,743 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 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 252 [2022-04-08 08:52:11,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:52:11,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:11,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2022-04-08 08:52:11,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:11,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 678 transitions. [2022-04-08 08:52:11,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 678 transitions. [2022-04-08 08:52:12,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 678 edges. 678 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:52:12,751 INFO L225 Difference]: With dead ends: 6450 [2022-04-08 08:52:12,751 INFO L226 Difference]: Without dead ends: 3484 [2022-04-08 08:52:12,755 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:52:12,755 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 166 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 306 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 306 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.9s IncrementalHoareTripleChecker+Time [2022-04-08 08:52:12,755 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 391 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 306 Invalid, 0 Unknown, 0 Unchecked, 3.9s Time] [2022-04-08 08:52:12,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3484 states. [2022-04-08 08:52:16,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3484 to 3484. [2022-04-08 08:52:16,075 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:52:16,078 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3484 states. Second operand has 3484 states, 3479 states have (on average 1.4403564242598448) internal successors, (5011), 3479 states have internal predecessors, (5011), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:16,080 INFO L74 IsIncluded]: Start isIncluded. First operand 3484 states. Second operand has 3484 states, 3479 states have (on average 1.4403564242598448) internal successors, (5011), 3479 states have internal predecessors, (5011), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:16,082 INFO L87 Difference]: Start difference. First operand 3484 states. Second operand has 3484 states, 3479 states have (on average 1.4403564242598448) internal successors, (5011), 3479 states have internal predecessors, (5011), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:16,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:52:16,397 INFO L93 Difference]: Finished difference Result 3484 states and 5015 transitions. [2022-04-08 08:52:16,397 INFO L276 IsEmpty]: Start isEmpty. Operand 3484 states and 5015 transitions. [2022-04-08 08:52:16,399 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:52:16,399 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:52:16,402 INFO L74 IsIncluded]: Start isIncluded. First operand has 3484 states, 3479 states have (on average 1.4403564242598448) internal successors, (5011), 3479 states have internal predecessors, (5011), 3 states have call successors, (3), 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 3484 states. [2022-04-08 08:52:16,404 INFO L87 Difference]: Start difference. First operand has 3484 states, 3479 states have (on average 1.4403564242598448) internal successors, (5011), 3479 states have internal predecessors, (5011), 3 states have call successors, (3), 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 3484 states. [2022-04-08 08:52:16,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:52:16,717 INFO L93 Difference]: Finished difference Result 3484 states and 5015 transitions. [2022-04-08 08:52:16,718 INFO L276 IsEmpty]: Start isEmpty. Operand 3484 states and 5015 transitions. [2022-04-08 08:52:16,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:52:16,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:52:16,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:52:16,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:52:16,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3484 states, 3479 states have (on average 1.4403564242598448) internal successors, (5011), 3479 states have internal predecessors, (5011), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:17,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3484 states to 3484 states and 5015 transitions. [2022-04-08 08:52:17,248 INFO L78 Accepts]: Start accepts. Automaton has 3484 states and 5015 transitions. Word has length 252 [2022-04-08 08:52:17,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:52:17,248 INFO L478 AbstractCegarLoop]: Abstraction has 3484 states and 5015 transitions. [2022-04-08 08:52:17,248 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 40.5) internal successors, (162), 3 states have internal predecessors, (162), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:17,248 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3484 states and 5015 transitions. [2022-04-08 08:52:22,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5015 edges. 5015 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:52:22,814 INFO L276 IsEmpty]: Start isEmpty. Operand 3484 states and 5015 transitions. [2022-04-08 08:52:22,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-08 08:52:22,818 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:52:22,818 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:52:22,818 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-08 08:52:22,818 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:52:22,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:52:22,819 INFO L85 PathProgramCache]: Analyzing trace with hash -1863935726, now seen corresponding path program 1 times [2022-04-08 08:52:22,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:52:22,819 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1935606858] [2022-04-08 08:52:23,045 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:52:23,045 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:52:23,046 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:52:23,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1863935726, now seen corresponding path program 2 times [2022-04-08 08:52:23,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:52:23,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155617025] [2022-04-08 08:52:23,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:52:23,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:52:23,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:52:23,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:52:23,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:52:23,256 INFO L290 TraceCheckUtils]: 0: Hoare triple {393795#(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); {393789#true} is VALID [2022-04-08 08:52:23,256 INFO L290 TraceCheckUtils]: 1: Hoare triple {393789#true} assume true; {393789#true} is VALID [2022-04-08 08:52:23,256 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {393789#true} {393789#true} #755#return; {393789#true} is VALID [2022-04-08 08:52:23,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {393789#true} call ULTIMATE.init(); {393795#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:52:23,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {393795#(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); {393789#true} is VALID [2022-04-08 08:52:23,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {393789#true} assume true; {393789#true} is VALID [2022-04-08 08:52:23,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {393789#true} {393789#true} #755#return; {393789#true} is VALID [2022-04-08 08:52:23,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {393789#true} call #t~ret161 := main(); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {393789#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; {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {393789#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L272 TraceCheckUtils]: 7: Hoare triple {393789#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 9: Hoare triple {393789#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; {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 10: Hoare triple {393789#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; {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {393789#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {393789#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {393789#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {393789#true} assume 8464 == #t~mem55;havoc #t~mem55; {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 25: Hoare triple {393789#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; {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 26: Hoare triple {393789#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {393789#true} is VALID [2022-04-08 08:52:23,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 29: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 33: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 34: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 35: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 36: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 37: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {393789#true} assume 8496 == #t~mem58;havoc #t~mem58; {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {393789#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {393789#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {393789#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {393789#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {393789#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 59: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 60: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,262 INFO L290 TraceCheckUtils]: 61: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 64: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {393789#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {393789#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {393789#true} assume 8512 == #t~mem60;havoc #t~mem60; {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {393789#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {393789#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 71: Hoare triple {393789#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {393789#true} is VALID [2022-04-08 08:52:23,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {393789#true} assume !(~ret~0 <= 0); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {393789#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 75: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 76: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 77: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 78: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 79: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 80: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 81: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 82: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,264 INFO L290 TraceCheckUtils]: 83: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 84: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 87: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 88: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 89: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 90: Hoare triple {393789#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 91: Hoare triple {393789#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 92: Hoare triple {393789#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 93: Hoare triple {393789#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,265 INFO L290 TraceCheckUtils]: 94: Hoare triple {393789#true} assume 8528 == #t~mem62;havoc #t~mem62; {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 95: Hoare triple {393789#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 96: Hoare triple {393789#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {393789#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {393789#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {393789#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {393789#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 101: Hoare triple {393789#true} assume !(~ret~0 <= 0); {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 102: Hoare triple {393789#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 103: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 104: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,266 INFO L290 TraceCheckUtils]: 105: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 106: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 107: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 110: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 111: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 112: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 113: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 114: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 116: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,267 INFO L290 TraceCheckUtils]: 117: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {393789#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 120: Hoare triple {393789#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 121: Hoare triple {393789#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 122: Hoare triple {393789#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 123: Hoare triple {393789#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 124: Hoare triple {393789#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 125: Hoare triple {393789#true} assume 8544 == #t~mem64;havoc #t~mem64; {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 126: Hoare triple {393789#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 127: Hoare triple {393789#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 128: Hoare triple {393789#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {393789#true} is VALID [2022-04-08 08:52:23,268 INFO L290 TraceCheckUtils]: 129: Hoare triple {393789#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 130: Hoare triple {393789#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 131: Hoare triple {393789#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 132: Hoare triple {393789#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 133: Hoare triple {393789#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 134: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 135: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 136: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 137: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 138: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 139: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,269 INFO L290 TraceCheckUtils]: 140: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 141: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 142: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 143: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 144: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 145: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 146: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 147: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 148: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 149: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 150: Hoare triple {393789#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,270 INFO L290 TraceCheckUtils]: 151: Hoare triple {393789#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 152: Hoare triple {393789#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 153: Hoare triple {393789#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 154: Hoare triple {393789#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 155: Hoare triple {393789#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 156: Hoare triple {393789#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 157: Hoare triple {393789#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 158: Hoare triple {393789#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 159: Hoare triple {393789#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 160: Hoare triple {393789#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,271 INFO L290 TraceCheckUtils]: 161: Hoare triple {393789#true} assume 8576 == #t~mem69;havoc #t~mem69; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 162: Hoare triple {393789#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 163: Hoare triple {393789#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 164: Hoare triple {393789#true} assume !(~ret~0 <= 0); {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 165: Hoare triple {393789#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 166: Hoare triple {393789#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 167: Hoare triple {393789#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 168: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 169: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 170: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 171: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 172: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,272 INFO L290 TraceCheckUtils]: 173: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 174: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 175: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 176: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 177: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 178: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 179: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 180: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 181: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 182: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 183: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,273 INFO L290 TraceCheckUtils]: 184: Hoare triple {393789#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 185: Hoare triple {393789#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 186: Hoare triple {393789#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 187: Hoare triple {393789#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 188: Hoare triple {393789#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 189: Hoare triple {393789#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 190: Hoare triple {393789#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 191: Hoare triple {393789#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 192: Hoare triple {393789#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 193: Hoare triple {393789#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,274 INFO L290 TraceCheckUtils]: 194: Hoare triple {393789#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 195: Hoare triple {393789#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 196: Hoare triple {393789#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 197: Hoare triple {393789#true} assume 8592 == #t~mem71;havoc #t~mem71; {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 198: Hoare triple {393789#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 199: Hoare triple {393789#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 200: Hoare triple {393789#true} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 201: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 202: Hoare triple {393789#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 203: Hoare triple {393789#true} ~skip~0 := 0; {393789#true} is VALID [2022-04-08 08:52:23,275 INFO L290 TraceCheckUtils]: 204: Hoare triple {393789#true} assume !false; {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 205: Hoare triple {393789#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); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 206: Hoare triple {393789#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 207: Hoare triple {393789#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 208: Hoare triple {393789#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 209: Hoare triple {393789#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 210: Hoare triple {393789#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 211: Hoare triple {393789#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 212: Hoare triple {393789#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 213: Hoare triple {393789#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 214: Hoare triple {393789#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,276 INFO L290 TraceCheckUtils]: 215: Hoare triple {393789#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 216: Hoare triple {393789#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 217: Hoare triple {393789#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 218: Hoare triple {393789#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 219: Hoare triple {393789#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 220: Hoare triple {393789#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 221: Hoare triple {393789#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 222: Hoare triple {393789#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 223: Hoare triple {393789#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 224: Hoare triple {393789#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 225: Hoare triple {393789#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 226: Hoare triple {393789#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,277 INFO L290 TraceCheckUtils]: 227: Hoare triple {393789#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,278 INFO L290 TraceCheckUtils]: 228: Hoare triple {393789#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,278 INFO L290 TraceCheckUtils]: 229: Hoare triple {393789#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,278 INFO L290 TraceCheckUtils]: 230: Hoare triple {393789#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,278 INFO L290 TraceCheckUtils]: 231: Hoare triple {393789#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393789#true} is VALID [2022-04-08 08:52:23,278 INFO L290 TraceCheckUtils]: 232: Hoare triple {393789#true} assume 8608 == #t~mem73;havoc #t~mem73; {393789#true} is VALID [2022-04-08 08:52:23,278 INFO L290 TraceCheckUtils]: 233: Hoare triple {393789#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {393789#true} is VALID [2022-04-08 08:52:23,279 INFO L290 TraceCheckUtils]: 234: Hoare triple {393789#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,279 INFO L290 TraceCheckUtils]: 235: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,279 INFO L290 TraceCheckUtils]: 236: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} 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); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,280 INFO L290 TraceCheckUtils]: 237: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,280 INFO L290 TraceCheckUtils]: 238: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,280 INFO L290 TraceCheckUtils]: 239: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,280 INFO L290 TraceCheckUtils]: 240: Hoare triple {393794#(= (+ (- 9) 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); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,281 INFO L290 TraceCheckUtils]: 241: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,281 INFO L290 TraceCheckUtils]: 242: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,281 INFO L290 TraceCheckUtils]: 243: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,282 INFO L290 TraceCheckUtils]: 244: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,282 INFO L290 TraceCheckUtils]: 245: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,282 INFO L290 TraceCheckUtils]: 246: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,283 INFO L290 TraceCheckUtils]: 247: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,283 INFO L290 TraceCheckUtils]: 248: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,283 INFO L290 TraceCheckUtils]: 249: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,284 INFO L290 TraceCheckUtils]: 250: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,284 INFO L290 TraceCheckUtils]: 251: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,284 INFO L290 TraceCheckUtils]: 252: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,285 INFO L290 TraceCheckUtils]: 253: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,285 INFO L290 TraceCheckUtils]: 254: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,285 INFO L290 TraceCheckUtils]: 255: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,286 INFO L290 TraceCheckUtils]: 256: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,286 INFO L290 TraceCheckUtils]: 257: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,286 INFO L290 TraceCheckUtils]: 258: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,287 INFO L290 TraceCheckUtils]: 259: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,287 INFO L290 TraceCheckUtils]: 260: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,287 INFO L290 TraceCheckUtils]: 261: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,288 INFO L290 TraceCheckUtils]: 262: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,288 INFO L290 TraceCheckUtils]: 263: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,288 INFO L290 TraceCheckUtils]: 264: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,289 INFO L290 TraceCheckUtils]: 265: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,289 INFO L290 TraceCheckUtils]: 266: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,289 INFO L290 TraceCheckUtils]: 267: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,289 INFO L290 TraceCheckUtils]: 268: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,290 INFO L290 TraceCheckUtils]: 269: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,290 INFO L290 TraceCheckUtils]: 270: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-08 08:52:23,290 INFO L290 TraceCheckUtils]: 271: Hoare triple {393794#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {393790#false} is VALID [2022-04-08 08:52:23,291 INFO L290 TraceCheckUtils]: 272: Hoare triple {393790#false} assume !(12 == ~blastFlag~0); {393790#false} is VALID [2022-04-08 08:52:23,291 INFO L290 TraceCheckUtils]: 273: Hoare triple {393790#false} assume !(15 == ~blastFlag~0); {393790#false} is VALID [2022-04-08 08:52:23,291 INFO L290 TraceCheckUtils]: 274: Hoare triple {393790#false} assume !(18 == ~blastFlag~0); {393790#false} is VALID [2022-04-08 08:52:23,291 INFO L290 TraceCheckUtils]: 275: Hoare triple {393790#false} assume 21 == ~blastFlag~0; {393790#false} is VALID [2022-04-08 08:52:23,291 INFO L290 TraceCheckUtils]: 276: Hoare triple {393790#false} assume !false; {393790#false} is VALID [2022-04-08 08:52:23,292 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 513 trivial. 0 not checked. [2022-04-08 08:52:23,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:52:23,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155617025] [2022-04-08 08:52:23,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155617025] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:52:23,292 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:52:23,292 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:52:23,292 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:52:23,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1935606858] [2022-04-08 08:52:23,293 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1935606858] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:52:23,293 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:52:23,293 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:52:23,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816543009] [2022-04-08 08:52:23,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:52:23,293 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 277 [2022-04-08 08:52:23,293 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:52:23,294 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:23,398 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:52:23,398 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:52:23,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:52:23,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:52:23,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:52:23,399 INFO L87 Difference]: Start difference. First operand 3484 states and 5015 transitions. Second operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:25,432 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:52:34,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:52:34,096 INFO L93 Difference]: Finished difference Result 7422 states and 10708 transitions. [2022-04-08 08:52:34,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 08:52:34,096 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 277 [2022-04-08 08:52:34,096 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 08:52:34,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:34,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 666 transitions. [2022-04-08 08:52:34,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:34,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 666 transitions. [2022-04-08 08:52:34,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 666 transitions. [2022-04-08 08:52:34,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 666 edges. 666 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:52:35,209 INFO L225 Difference]: With dead ends: 7422 [2022-04-08 08:52:35,210 INFO L226 Difference]: Without dead ends: 3966 [2022-04-08 08:52:35,214 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:52:35,214 INFO L913 BasicCegarLoop]: 406 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 19 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 600 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2022-04-08 08:52:35,214 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 600 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 2.9s Time] [2022-04-08 08:52:35,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3966 states. [2022-04-08 08:52:38,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3966 to 3966. [2022-04-08 08:52:38,533 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 08:52:38,537 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3966 states. Second operand has 3966 states, 3961 states have (on average 1.4397879323403182) internal successors, (5703), 3961 states have internal predecessors, (5703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:38,539 INFO L74 IsIncluded]: Start isIncluded. First operand 3966 states. Second operand has 3966 states, 3961 states have (on average 1.4397879323403182) internal successors, (5703), 3961 states have internal predecessors, (5703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:38,541 INFO L87 Difference]: Start difference. First operand 3966 states. Second operand has 3966 states, 3961 states have (on average 1.4397879323403182) internal successors, (5703), 3961 states have internal predecessors, (5703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:38,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:52:38,939 INFO L93 Difference]: Finished difference Result 3966 states and 5707 transitions. [2022-04-08 08:52:38,940 INFO L276 IsEmpty]: Start isEmpty. Operand 3966 states and 5707 transitions. [2022-04-08 08:52:38,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:52:38,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:52:38,946 INFO L74 IsIncluded]: Start isIncluded. First operand has 3966 states, 3961 states have (on average 1.4397879323403182) internal successors, (5703), 3961 states have internal predecessors, (5703), 3 states have call successors, (3), 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 3966 states. [2022-04-08 08:52:38,949 INFO L87 Difference]: Start difference. First operand has 3966 states, 3961 states have (on average 1.4397879323403182) internal successors, (5703), 3961 states have internal predecessors, (5703), 3 states have call successors, (3), 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 3966 states. [2022-04-08 08:52:39,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 08:52:39,346 INFO L93 Difference]: Finished difference Result 3966 states and 5707 transitions. [2022-04-08 08:52:39,347 INFO L276 IsEmpty]: Start isEmpty. Operand 3966 states and 5707 transitions. [2022-04-08 08:52:39,349 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 08:52:39,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 08:52:39,349 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 08:52:39,349 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 08:52:39,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3966 states, 3961 states have (on average 1.4397879323403182) internal successors, (5703), 3961 states have internal predecessors, (5703), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:40,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3966 states to 3966 states and 5707 transitions. [2022-04-08 08:52:40,020 INFO L78 Accepts]: Start accepts. Automaton has 3966 states and 5707 transitions. Word has length 277 [2022-04-08 08:52:40,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 08:52:40,020 INFO L478 AbstractCegarLoop]: Abstraction has 3966 states and 5707 transitions. [2022-04-08 08:52:40,020 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.75) internal successors, (131), 3 states have internal predecessors, (131), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:40,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3966 states and 5707 transitions. [2022-04-08 08:52:46,331 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5707 edges. 5707 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:52:46,331 INFO L276 IsEmpty]: Start isEmpty. Operand 3966 states and 5707 transitions. [2022-04-08 08:52:46,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-04-08 08:52:46,335 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 08:52:46,335 INFO L499 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 7, 7, 6, 6, 5, 5, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 08:52:46,335 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-08 08:52:46,335 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 08:52:46,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 08:52:46,336 INFO L85 PathProgramCache]: Analyzing trace with hash 1533638292, now seen corresponding path program 1 times [2022-04-08 08:52:46,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 08:52:46,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [454067581] [2022-04-08 08:52:46,536 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-08 08:52:46,536 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-08 08:52:46,536 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 08:52:46,537 INFO L85 PathProgramCache]: Analyzing trace with hash 1533638292, now seen corresponding path program 2 times [2022-04-08 08:52:46,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 08:52:46,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993307325] [2022-04-08 08:52:46,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 08:52:46,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 08:52:46,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:52:46,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 08:52:46,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 08:52:46,721 INFO L290 TraceCheckUtils]: 0: Hoare triple {424512#(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); {424506#true} is VALID [2022-04-08 08:52:46,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {424506#true} assume true; {424506#true} is VALID [2022-04-08 08:52:46,722 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {424506#true} {424506#true} #755#return; {424506#true} is VALID [2022-04-08 08:52:46,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {424506#true} call ULTIMATE.init(); {424512#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 08:52:46,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {424512#(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); {424506#true} is VALID [2022-04-08 08:52:46,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {424506#true} assume true; {424506#true} is VALID [2022-04-08 08:52:46,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {424506#true} {424506#true} #755#return; {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L272 TraceCheckUtils]: 4: Hoare triple {424506#true} call #t~ret161 := main(); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 5: Hoare triple {424506#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; {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 6: Hoare triple {424506#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L272 TraceCheckUtils]: 7: Hoare triple {424506#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 8: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 9: Hoare triple {424506#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; {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 10: Hoare triple {424506#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; {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 11: Hoare triple {424506#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 12: Hoare triple {424506#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 13: Hoare triple {424506#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 14: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 15: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,723 INFO L290 TraceCheckUtils]: 16: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 17: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 18: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 19: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 20: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 21: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 22: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 23: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 24: Hoare triple {424506#true} assume 8464 == #t~mem55;havoc #t~mem55; {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 25: Hoare triple {424506#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; {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 26: Hoare triple {424506#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 27: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 28: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 29: Hoare triple {424506#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 30: Hoare triple {424506#true} ~skip~0 := 0; {424506#true} is VALID [2022-04-08 08:52:46,724 INFO L290 TraceCheckUtils]: 31: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 32: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 33: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 39: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 40: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 41: Hoare triple {424506#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 42: Hoare triple {424506#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 43: Hoare triple {424506#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 44: Hoare triple {424506#true} assume 8496 == #t~mem58;havoc #t~mem58; {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 45: Hoare triple {424506#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {424506#true} is VALID [2022-04-08 08:52:46,725 INFO L290 TraceCheckUtils]: 46: Hoare triple {424506#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 47: Hoare triple {424506#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 48: Hoare triple {424506#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 49: Hoare triple {424506#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 50: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 51: Hoare triple {424506#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 52: Hoare triple {424506#true} ~skip~0 := 0; {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 53: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 54: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 55: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 56: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 57: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 59: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 60: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,726 INFO L290 TraceCheckUtils]: 61: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 63: Hoare triple {424506#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 64: Hoare triple {424506#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 65: Hoare triple {424506#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 66: Hoare triple {424506#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 67: Hoare triple {424506#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 68: Hoare triple {424506#true} assume 8512 == #t~mem60;havoc #t~mem60; {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 69: Hoare triple {424506#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 836 + #t~mem95.offset, 4);call #t~mem97 := read~int(#t~mem96.base, 12 + #t~mem96.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {424506#true} assume !(0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 4294967296);havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 71: Hoare triple {424506#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {424506#true} assume !(~ret~0 <= 0); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 73: Hoare triple {424506#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 74: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 75: Hoare triple {424506#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424506#true} is VALID [2022-04-08 08:52:46,727 INFO L290 TraceCheckUtils]: 76: Hoare triple {424506#true} ~skip~0 := 0; {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 77: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 78: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 79: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 80: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 81: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 82: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 83: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 84: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 85: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 86: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 87: Hoare triple {424506#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 88: Hoare triple {424506#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 89: Hoare triple {424506#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 90: Hoare triple {424506#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,728 INFO L290 TraceCheckUtils]: 91: Hoare triple {424506#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 92: Hoare triple {424506#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 93: Hoare triple {424506#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 94: Hoare triple {424506#true} assume 8528 == #t~mem62;havoc #t~mem62; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 95: Hoare triple {424506#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 836 + #t~mem99.offset, 4);call #t~mem101 := read~int(#t~mem100.base, 12 + #t~mem100.offset, 4);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 232 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 96: Hoare triple {424506#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 4294967296;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem103.base, 871 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 97: Hoare triple {424506#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem106 := read~int(#t~mem105.base, 871 + #t~mem105.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 98: Hoare triple {424506#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 99: Hoare triple {424506#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 100: Hoare triple {424506#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 101: Hoare triple {424506#true} assume !(~ret~0 <= 0); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 102: Hoare triple {424506#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 103: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 104: Hoare triple {424506#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 105: Hoare triple {424506#true} ~skip~0 := 0; {424506#true} is VALID [2022-04-08 08:52:46,729 INFO L290 TraceCheckUtils]: 106: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 107: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 108: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 109: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 110: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 111: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 112: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 113: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 114: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {424506#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 117: Hoare triple {424506#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 118: Hoare triple {424506#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 119: Hoare triple {424506#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 120: Hoare triple {424506#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,730 INFO L290 TraceCheckUtils]: 121: Hoare triple {424506#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 122: Hoare triple {424506#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 123: Hoare triple {424506#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 124: Hoare triple {424506#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 125: Hoare triple {424506#true} assume 8544 == #t~mem64;havoc #t~mem64; {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 126: Hoare triple {424506#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 127: Hoare triple {424506#true} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 148 + #t~mem117.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 128: Hoare triple {424506#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 129: Hoare triple {424506#true} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 836 + #t~mem121.offset, 4);call #t~mem123 := read~int(#t~mem122.base, 12 + #t~mem122.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 130: Hoare triple {424506#true} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 4294967296);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 131: Hoare triple {424506#true} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(1, #t~mem126.base, 895 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 132: Hoare triple {424506#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 133: Hoare triple {424506#true} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 52 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call write~int(8576, #t~mem128.base, 844 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 64 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 134: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 135: Hoare triple {424506#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424506#true} is VALID [2022-04-08 08:52:46,731 INFO L290 TraceCheckUtils]: 136: Hoare triple {424506#true} ~skip~0 := 0; {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 137: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 138: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 139: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 140: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 141: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 142: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 143: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 144: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 145: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 146: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 147: Hoare triple {424506#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 148: Hoare triple {424506#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 149: Hoare triple {424506#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 150: Hoare triple {424506#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 151: Hoare triple {424506#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,732 INFO L290 TraceCheckUtils]: 152: Hoare triple {424506#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 153: Hoare triple {424506#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 154: Hoare triple {424506#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 155: Hoare triple {424506#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 156: Hoare triple {424506#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 157: Hoare triple {424506#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 158: Hoare triple {424506#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 159: Hoare triple {424506#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 160: Hoare triple {424506#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 161: Hoare triple {424506#true} assume 8576 == #t~mem69;havoc #t~mem69; {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 162: Hoare triple {424506#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 163: Hoare triple {424506#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 164: Hoare triple {424506#true} assume !(~ret~0 <= 0); {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 165: Hoare triple {424506#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 166: Hoare triple {424506#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {424506#true} is VALID [2022-04-08 08:52:46,733 INFO L290 TraceCheckUtils]: 167: Hoare triple {424506#true} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 168: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 169: Hoare triple {424506#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 170: Hoare triple {424506#true} ~skip~0 := 0; {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 171: Hoare triple {424506#true} assume !false; {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 172: Hoare triple {424506#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); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 173: Hoare triple {424506#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 174: Hoare triple {424506#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 175: Hoare triple {424506#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 176: Hoare triple {424506#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 177: Hoare triple {424506#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 178: Hoare triple {424506#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 179: Hoare triple {424506#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 180: Hoare triple {424506#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 181: Hoare triple {424506#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,734 INFO L290 TraceCheckUtils]: 182: Hoare triple {424506#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 183: Hoare triple {424506#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 184: Hoare triple {424506#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 185: Hoare triple {424506#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 186: Hoare triple {424506#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 187: Hoare triple {424506#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 188: Hoare triple {424506#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 189: Hoare triple {424506#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 190: Hoare triple {424506#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 191: Hoare triple {424506#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 192: Hoare triple {424506#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 193: Hoare triple {424506#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 194: Hoare triple {424506#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 195: Hoare triple {424506#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 196: Hoare triple {424506#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {424506#true} is VALID [2022-04-08 08:52:46,735 INFO L290 TraceCheckUtils]: 197: Hoare triple {424506#true} assume 8592 == #t~mem71;havoc #t~mem71; {424506#true} is VALID [2022-04-08 08:52:46,736 INFO L290 TraceCheckUtils]: 198: Hoare triple {424506#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {424506#true} is VALID [2022-04-08 08:52:46,736 INFO L290 TraceCheckUtils]: 199: Hoare triple {424506#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,736 INFO L290 TraceCheckUtils]: 200: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,737 INFO L290 TraceCheckUtils]: 201: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} 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); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,737 INFO L290 TraceCheckUtils]: 202: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,737 INFO L290 TraceCheckUtils]: 203: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} ~skip~0 := 0; {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,737 INFO L290 TraceCheckUtils]: 204: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !false; {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,738 INFO L290 TraceCheckUtils]: 205: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 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); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,738 INFO L290 TraceCheckUtils]: 206: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,738 INFO L290 TraceCheckUtils]: 207: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,738 INFO L290 TraceCheckUtils]: 208: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,739 INFO L290 TraceCheckUtils]: 209: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,739 INFO L290 TraceCheckUtils]: 210: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,739 INFO L290 TraceCheckUtils]: 211: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,739 INFO L290 TraceCheckUtils]: 212: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,740 INFO L290 TraceCheckUtils]: 213: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,740 INFO L290 TraceCheckUtils]: 214: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,740 INFO L290 TraceCheckUtils]: 215: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,741 INFO L290 TraceCheckUtils]: 216: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,741 INFO L290 TraceCheckUtils]: 217: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,741 INFO L290 TraceCheckUtils]: 218: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,741 INFO L290 TraceCheckUtils]: 219: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,742 INFO L290 TraceCheckUtils]: 220: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,742 INFO L290 TraceCheckUtils]: 221: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,742 INFO L290 TraceCheckUtils]: 222: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,742 INFO L290 TraceCheckUtils]: 223: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,743 INFO L290 TraceCheckUtils]: 224: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,743 INFO L290 TraceCheckUtils]: 225: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,743 INFO L290 TraceCheckUtils]: 226: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,743 INFO L290 TraceCheckUtils]: 227: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,744 INFO L290 TraceCheckUtils]: 228: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,744 INFO L290 TraceCheckUtils]: 229: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,744 INFO L290 TraceCheckUtils]: 230: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,744 INFO L290 TraceCheckUtils]: 231: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,745 INFO L290 TraceCheckUtils]: 232: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume 8608 == #t~mem73;havoc #t~mem73; {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,745 INFO L290 TraceCheckUtils]: 233: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-08 08:52:46,745 INFO L290 TraceCheckUtils]: 234: Hoare triple {424511#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8 == ~blastFlag~0); {424507#false} is VALID [2022-04-08 08:52:46,745 INFO L290 TraceCheckUtils]: 235: Hoare triple {424507#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); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 236: Hoare triple {424507#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); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 237: Hoare triple {424507#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 238: Hoare triple {424507#false} ~skip~0 := 0; {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 239: Hoare triple {424507#false} assume !false; {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 240: Hoare triple {424507#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); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 241: Hoare triple {424507#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 242: Hoare triple {424507#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 243: Hoare triple {424507#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 244: Hoare triple {424507#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 245: Hoare triple {424507#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 246: Hoare triple {424507#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 247: Hoare triple {424507#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 248: Hoare triple {424507#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 249: Hoare triple {424507#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,746 INFO L290 TraceCheckUtils]: 250: Hoare triple {424507#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 251: Hoare triple {424507#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 252: Hoare triple {424507#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 253: Hoare triple {424507#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 254: Hoare triple {424507#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 255: Hoare triple {424507#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 256: Hoare triple {424507#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 257: Hoare triple {424507#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 258: Hoare triple {424507#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 259: Hoare triple {424507#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 260: Hoare triple {424507#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 261: Hoare triple {424507#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 262: Hoare triple {424507#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 263: Hoare triple {424507#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 264: Hoare triple {424507#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,747 INFO L290 TraceCheckUtils]: 265: Hoare triple {424507#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 266: Hoare triple {424507#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 267: Hoare triple {424507#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 268: Hoare triple {424507#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 269: Hoare triple {424507#false} assume 8640 == #t~mem75;havoc #t~mem75; {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 270: Hoare triple {424507#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 271: Hoare triple {424507#false} assume !(9 == ~blastFlag~0); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 272: Hoare triple {424507#false} assume !(12 == ~blastFlag~0); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 273: Hoare triple {424507#false} assume !(15 == ~blastFlag~0); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 274: Hoare triple {424507#false} assume !(18 == ~blastFlag~0); {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 275: Hoare triple {424507#false} assume 21 == ~blastFlag~0; {424507#false} is VALID [2022-04-08 08:52:46,748 INFO L290 TraceCheckUtils]: 276: Hoare triple {424507#false} assume !false; {424507#false} is VALID [2022-04-08 08:52:46,749 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 330 proven. 0 refuted. 0 times theorem prover too weak. 364 trivial. 0 not checked. [2022-04-08 08:52:46,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 08:52:46,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993307325] [2022-04-08 08:52:46,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993307325] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:52:46,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:52:46,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:52:46,749 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 08:52:46,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [454067581] [2022-04-08 08:52:46,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [454067581] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 08:52:46,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 08:52:46,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 08:52:46,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636797811] [2022-04-08 08:52:46,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 08:52:46,750 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 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 277 [2022-04-08 08:52:46,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 08:52:46,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:46,854 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 08:52:46,854 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 08:52:46,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 08:52:46,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 08:52:46,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 08:52:46,854 INFO L87 Difference]: Start difference. First operand 3966 states and 5707 transitions. Second operand has 4 states, 4 states have (on average 40.0) internal successors, (160), 3 states have internal predecessors, (160), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 08:52:49,420 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 08:52:51,425 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 []