/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.16.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-e106359-m [2022-04-15 11:47:44,159 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-15 11:47:44,160 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-15 11:47:44,180 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-15 11:47:44,180 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-15 11:47:44,181 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-15 11:47:44,182 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-15 11:47:44,183 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-15 11:47:44,184 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-15 11:47:44,184 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-15 11:47:44,185 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-15 11:47:44,185 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-15 11:47:44,185 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-15 11:47:44,186 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-15 11:47:44,187 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-15 11:47:44,187 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-15 11:47:44,188 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-15 11:47:44,188 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-15 11:47:44,189 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-15 11:47:44,190 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-15 11:47:44,191 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-15 11:47:44,207 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-15 11:47:44,208 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-15 11:47:44,209 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-15 11:47:44,209 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-15 11:47:44,211 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-15 11:47:44,211 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-15 11:47:44,211 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-15 11:47:44,212 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-15 11:47:44,212 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-15 11:47:44,212 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-15 11:47:44,213 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-15 11:47:44,213 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-15 11:47:44,213 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-15 11:47:44,214 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-15 11:47:44,214 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-15 11:47:44,215 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-15 11:47:44,215 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-15 11:47:44,215 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-15 11:47:44,215 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-15 11:47:44,216 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-15 11:47:44,216 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-15 11:47:44,217 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationJordan_32.epf [2022-04-15 11:47:44,223 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-15 11:47:44,223 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-15 11:47:44,224 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-15 11:47:44,224 INFO L138 SettingsManager]: * sizeof long=4 [2022-04-15 11:47:44,224 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-15 11:47:44,224 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * sizeof long double=12 [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-15 11:47:44,225 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-15 11:47:44,225 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-15 11:47:44,226 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:47:44,226 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-15 11:47:44,226 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-15 11:47:44,226 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-15 11:47:44,226 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-15 11:47:44,226 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-15 11:47:44,226 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=JORDAN [2022-04-15 11:47:44,226 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-15 11:47:44,419 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-15 11:47:44,435 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-15 11:47:44,437 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-15 11:47:44,437 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-15 11:47:44,438 INFO L275 PluginConnector]: CDTParser initialized [2022-04-15 11:47:44,439 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c [2022-04-15 11:47:44,483 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b7130d882/3850bc4dbc2c46db82ca29b30413b015/FLAG80fc004c5 [2022-04-15 11:47:44,955 INFO L306 CDTParser]: Found 1 translation units. [2022-04-15 11:47:44,955 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-2.c [2022-04-15 11:47:44,972 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b7130d882/3850bc4dbc2c46db82ca29b30413b015/FLAG80fc004c5 [2022-04-15 11:47:44,987 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b7130d882/3850bc4dbc2c46db82ca29b30413b015 [2022-04-15 11:47:44,989 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-15 11:47:44,991 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-15 11:47:44,992 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-15 11:47:44,992 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-15 11:47:44,994 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-15 11:47:44,995 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:47:44" (1/1) ... [2022-04-15 11:47:44,996 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@12ef3cdf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:44, skipping insertion in model container [2022-04-15 11:47:44,996 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.04 11:47:44" (1/1) ... [2022-04-15 11:47:45,000 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-15 11:47:45,045 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-15 11:47:45,357 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.16.i.cil-2.c[77660,77673] [2022-04-15 11:47:45,373 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:47:45,386 INFO L203 MainTranslator]: Completed pre-run [2022-04-15 11:47:45,479 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.16.i.cil-2.c[77660,77673] [2022-04-15 11:47:45,481 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-15 11:47:45,492 INFO L208 MainTranslator]: Completed translation [2022-04-15 11:47:45,493 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45 WrapperNode [2022-04-15 11:47:45,493 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-15 11:47:45,493 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-15 11:47:45,493 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-15 11:47:45,493 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-15 11:47:45,504 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,504 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,530 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,530 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,587 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,599 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,601 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,605 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-15 11:47:45,605 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-15 11:47:45,605 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-15 11:47:45,605 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-15 11:47:45,606 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (1/1) ... [2022-04-15 11:47:45,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-15 11:47:45,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-15 11:47:45,638 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-15 11:47:45,645 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-15 11:47:45,672 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-15 11:47:45,673 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-15 11:47:45,674 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-15 11:47:45,674 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-15 11:47:45,675 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-15 11:47:45,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-15 11:47:45,675 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-15 11:47:45,675 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-15 11:47:45,676 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-15 11:47:45,677 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-15 11:47:45,678 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-15 11:47:45,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-15 11:47:45,678 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-15 11:47:45,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-15 11:47:45,678 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-15 11:47:45,678 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-15 11:47:45,833 INFO L234 CfgBuilder]: Building ICFG [2022-04-15 11:47:45,835 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-15 11:47:46,527 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-15 11:47:46,977 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-15 11:47:46,977 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-15 11:47:46,985 INFO L275 CfgBuilder]: Performing block encoding [2022-04-15 11:47:46,991 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-15 11:47:46,991 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-15 11:47:46,992 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:47:46 BoogieIcfgContainer [2022-04-15 11:47:46,993 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-15 11:47:46,994 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-15 11:47:46,994 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-15 11:47:46,996 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-15 11:47:46,996 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.04 11:47:44" (1/3) ... [2022-04-15 11:47:46,996 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76a43e75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:47:46, skipping insertion in model container [2022-04-15 11:47:46,997 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.04 11:47:45" (2/3) ... [2022-04-15 11:47:46,997 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@76a43e75 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.04 11:47:46, skipping insertion in model container [2022-04-15 11:47:46,997 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.04 11:47:46" (3/3) ... [2022-04-15 11:47:46,998 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.16.i.cil-2.c [2022-04-15 11:47:47,000 INFO L202 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-15 11:47:47,001 INFO L161 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-15 11:47:47,025 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-15 11:47:47,029 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-15 11:47:47,029 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-15 11:47:47,042 INFO L276 IsEmpty]: Start isEmpty. Operand has 167 states, 159 states have (on average 1.7232704402515724) internal successors, (274), 160 states have internal predecessors, (274), 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-15 11:47:47,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-15 11:47:47,049 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:47,049 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] [2022-04-15 11:47:47,050 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:47,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:47,053 INFO L85 PathProgramCache]: Analyzing trace with hash 2779566, now seen corresponding path program 1 times [2022-04-15 11:47:47,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:47,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2108592064] [2022-04-15 11:47:47,064 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:47:47,064 INFO L85 PathProgramCache]: Analyzing trace with hash 2779566, now seen corresponding path program 2 times [2022-04-15 11:47:47,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:47,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205089586] [2022-04-15 11:47:47,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:47,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:47,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:47,404 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:47,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:47,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {170#true} is VALID [2022-04-15 11:47:47,415 INFO L290 TraceCheckUtils]: 1: Hoare triple {170#true} assume true; {170#true} is VALID [2022-04-15 11:47:47,415 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {170#true} {170#true} #740#return; {170#true} is VALID [2022-04-15 11:47:47,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {170#true} call ULTIMATE.init(); {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:47:47,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {177#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {170#true} is VALID [2022-04-15 11:47:47,417 INFO L290 TraceCheckUtils]: 2: Hoare triple {170#true} assume true; {170#true} is VALID [2022-04-15 11:47:47,417 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {170#true} {170#true} #740#return; {170#true} is VALID [2022-04-15 11:47:47,417 INFO L272 TraceCheckUtils]: 4: Hoare triple {170#true} call #t~ret161 := main(); {170#true} is VALID [2022-04-15 11:47:47,417 INFO L290 TraceCheckUtils]: 5: Hoare triple {170#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; {170#true} is VALID [2022-04-15 11:47:47,417 INFO L290 TraceCheckUtils]: 6: Hoare triple {170#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {170#true} is VALID [2022-04-15 11:47:47,417 INFO L272 TraceCheckUtils]: 7: Hoare triple {170#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {170#true} is VALID [2022-04-15 11:47:47,420 INFO L290 TraceCheckUtils]: 8: Hoare triple {170#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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,420 INFO L290 TraceCheckUtils]: 9: Hoare triple {175#(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; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,421 INFO L290 TraceCheckUtils]: 10: Hoare triple {175#(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; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,421 INFO L290 TraceCheckUtils]: 11: Hoare triple {175#(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)))); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,422 INFO L290 TraceCheckUtils]: 13: Hoare triple {175#(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; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,423 INFO L290 TraceCheckUtils]: 15: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,424 INFO L290 TraceCheckUtils]: 18: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,432 INFO L290 TraceCheckUtils]: 35: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,433 INFO L290 TraceCheckUtils]: 37: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,433 INFO L290 TraceCheckUtils]: 38: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,433 INFO L290 TraceCheckUtils]: 39: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,434 INFO L290 TraceCheckUtils]: 40: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,434 INFO L290 TraceCheckUtils]: 41: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {175#(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); {175#(not (= 8640 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:47:47,435 INFO L290 TraceCheckUtils]: 43: Hoare triple {175#(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); {176#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-15 11:47:47,435 INFO L290 TraceCheckUtils]: 44: Hoare triple {176#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {171#false} is VALID [2022-04-15 11:47:47,436 INFO L290 TraceCheckUtils]: 45: Hoare triple {171#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {171#false} is VALID [2022-04-15 11:47:47,436 INFO L290 TraceCheckUtils]: 46: Hoare triple {171#false} assume !(9 == ~blastFlag~0); {171#false} is VALID [2022-04-15 11:47:47,436 INFO L290 TraceCheckUtils]: 47: Hoare triple {171#false} assume !(12 == ~blastFlag~0); {171#false} is VALID [2022-04-15 11:47:47,436 INFO L290 TraceCheckUtils]: 48: Hoare triple {171#false} assume !(15 == ~blastFlag~0); {171#false} is VALID [2022-04-15 11:47:47,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {171#false} assume 18 == ~blastFlag~0; {171#false} is VALID [2022-04-15 11:47:47,436 INFO L290 TraceCheckUtils]: 50: Hoare triple {171#false} assume !false; {171#false} is VALID [2022-04-15 11:47:47,437 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-15 11:47:47,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:47,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205089586] [2022-04-15 11:47:47,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205089586] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:47,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:47,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:47,440 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:47,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2108592064] [2022-04-15 11:47:47,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2108592064] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:47,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:47,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:47,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371215726] [2022-04-15 11:47:47,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:47,444 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 11:47:47,445 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:47,447 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:47,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:47,489 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:47,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:47,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:47,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:47,504 INFO L87 Difference]: Start difference. First operand has 167 states, 159 states have (on average 1.7232704402515724) internal successors, (274), 160 states have internal predecessors, (274), 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.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:51,176 INFO L93 Difference]: Finished difference Result 456 states and 778 transitions. [2022-04-15 11:47:51,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:51,176 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-15 11:47:51,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:51,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 778 transitions. [2022-04-15 11:47:51,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 778 transitions. [2022-04-15 11:47:51,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 778 transitions. [2022-04-15 11:47:51,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 778 edges. 778 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:51,788 INFO L225 Difference]: With dead ends: 456 [2022-04-15 11:47:51,788 INFO L226 Difference]: Without dead ends: 278 [2022-04-15 11:47:51,790 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-15 11:47:51,792 INFO L913 BasicCegarLoop]: 176 mSDtfsCounter, 170 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 170 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:47:51,793 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [170 Valid, 517 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 554 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-04-15 11:47:51,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-04-15 11:47:51,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 191. [2022-04-15 11:47:51,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:47:51,831 INFO L82 GeneralOperation]: Start isEquivalent. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,832 INFO L74 IsIncluded]: Start isIncluded. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,832 INFO L87 Difference]: Start difference. First operand 278 states. Second operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:51,843 INFO L93 Difference]: Finished difference Result 278 states and 433 transitions. [2022-04-15 11:47:51,843 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 433 transitions. [2022-04-15 11:47:51,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:51,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:51,850 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-15 11:47:51,850 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 278 states. [2022-04-15 11:47:51,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:51,860 INFO L93 Difference]: Finished difference Result 278 states and 433 transitions. [2022-04-15 11:47:51,860 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 433 transitions. [2022-04-15 11:47:51,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:47:51,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:47:51,860 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:47:51,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:47:51,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.6236559139784945) internal successors, (302), 186 states have internal predecessors, (302), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 306 transitions. [2022-04-15 11:47:51,867 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 306 transitions. Word has length 51 [2022-04-15 11:47:51,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:47:51,868 INFO L478 AbstractCegarLoop]: Abstraction has 191 states and 306 transitions. [2022-04-15 11:47:51,868 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 4 states have internal predecessors, (47), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:47:51,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 306 transitions. [2022-04-15 11:47:52,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 306 edges. 306 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:47:52,083 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 306 transitions. [2022-04-15 11:47:52,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-15 11:47:52,084 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:47:52,084 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-15 11:47:52,084 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-15 11:47:52,084 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:47:52,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:47:52,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1115524430, now seen corresponding path program 1 times [2022-04-15 11:47:52,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:52,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2095161278] [2022-04-15 11:47:52,085 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-15 11:47:52,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1115524430, now seen corresponding path program 2 times [2022-04-15 11:47:52,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:47:52,086 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304355745] [2022-04-15 11:47:52,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:47:52,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:47:52,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:52,277 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:47:52,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:47:52,289 INFO L290 TraceCheckUtils]: 0: Hoare triple {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2032#true} is VALID [2022-04-15 11:47:52,289 INFO L290 TraceCheckUtils]: 1: Hoare triple {2032#true} assume true; {2032#true} is VALID [2022-04-15 11:47:52,289 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2032#true} {2032#true} #740#return; {2032#true} is VALID [2022-04-15 11:47:52,291 INFO L272 TraceCheckUtils]: 0: Hoare triple {2032#true} call ULTIMATE.init(); {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:47:52,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {2039#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2032#true} is VALID [2022-04-15 11:47:52,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {2032#true} assume true; {2032#true} is VALID [2022-04-15 11:47:52,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2032#true} {2032#true} #740#return; {2032#true} is VALID [2022-04-15 11:47:52,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {2032#true} call #t~ret161 := main(); {2032#true} is VALID [2022-04-15 11:47:52,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {2032#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; {2032#true} is VALID [2022-04-15 11:47:52,292 INFO L290 TraceCheckUtils]: 6: Hoare triple {2032#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {2032#true} is VALID [2022-04-15 11:47:52,292 INFO L272 TraceCheckUtils]: 7: Hoare triple {2032#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2032#true} is VALID [2022-04-15 11:47:52,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {2032#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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {2037#(= 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; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {2037#(= 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; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {2037#(= 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)))); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,296 INFO L290 TraceCheckUtils]: 12: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {2037#(= 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; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,299 INFO L290 TraceCheckUtils]: 19: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {2037#(= 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); {2037#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {2037#(= 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); {2038#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {2038#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {2033#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {2033#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 27: Hoare triple {2033#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 28: Hoare triple {2033#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,301 INFO L290 TraceCheckUtils]: 29: Hoare triple {2033#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 30: Hoare triple {2033#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 31: Hoare triple {2033#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 32: Hoare triple {2033#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 33: Hoare triple {2033#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 34: Hoare triple {2033#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 35: Hoare triple {2033#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,302 INFO L290 TraceCheckUtils]: 36: Hoare triple {2033#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {2033#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,303 INFO L290 TraceCheckUtils]: 38: Hoare triple {2033#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,303 INFO L290 TraceCheckUtils]: 39: Hoare triple {2033#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,304 INFO L290 TraceCheckUtils]: 40: Hoare triple {2033#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {2033#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {2033#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,310 INFO L290 TraceCheckUtils]: 43: Hoare triple {2033#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,310 INFO L290 TraceCheckUtils]: 44: Hoare triple {2033#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {2033#false} is VALID [2022-04-15 11:47:52,310 INFO L290 TraceCheckUtils]: 45: Hoare triple {2033#false} assume 8641 == #t~mem76;havoc #t~mem76; {2033#false} is VALID [2022-04-15 11:47:52,310 INFO L290 TraceCheckUtils]: 46: Hoare triple {2033#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2033#false} is VALID [2022-04-15 11:47:52,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {2033#false} assume !(9 == ~blastFlag~0); {2033#false} is VALID [2022-04-15 11:47:52,312 INFO L290 TraceCheckUtils]: 48: Hoare triple {2033#false} assume !(12 == ~blastFlag~0); {2033#false} is VALID [2022-04-15 11:47:52,312 INFO L290 TraceCheckUtils]: 49: Hoare triple {2033#false} assume !(15 == ~blastFlag~0); {2033#false} is VALID [2022-04-15 11:47:52,312 INFO L290 TraceCheckUtils]: 50: Hoare triple {2033#false} assume 18 == ~blastFlag~0; {2033#false} is VALID [2022-04-15 11:47:52,312 INFO L290 TraceCheckUtils]: 51: Hoare triple {2033#false} assume !false; {2033#false} is VALID [2022-04-15 11:47:52,313 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-15 11:47:52,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:47:52,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304355745] [2022-04-15 11:47:52,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304355745] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:52,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:52,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:52,314 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:47:52,314 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2095161278] [2022-04-15 11:47:52,314 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2095161278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:47:52,314 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:47:52,314 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:47:52,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755640671] [2022-04-15 11:47:52,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:47:52,315 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-15 11:47:52,315 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:47:52,315 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-15 11:47:52,355 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-15 11:47:52,356 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:47:52,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:47:52,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:47:52,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:47:52,357 INFO L87 Difference]: Start difference. First operand 191 states and 306 transitions. 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-15 11:47:53,658 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-15 11:47:55,666 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-15 11:47:59,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:47:59,913 INFO L93 Difference]: Finished difference Result 395 states and 634 transitions. [2022-04-15 11:47:59,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:47:59,913 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-15 11:47:59,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:47:59,914 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-15 11:47:59,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-15 11:47:59,917 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-15 11:47:59,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-15 11:47:59,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-15 11:48:00,239 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:00,246 INFO L225 Difference]: With dead ends: 395 [2022-04-15 11:48:00,246 INFO L226 Difference]: Without dead ends: 219 [2022-04-15 11:48:00,247 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-15 11:48:00,248 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 22 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 383 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 535 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 383 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:00,248 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 535 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 383 Invalid, 1 Unknown, 0 Unchecked, 4.4s Time] [2022-04-15 11:48:00,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-15 11:48:00,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 202. [2022-04-15 11:48:00,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:00,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,258 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,259 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:00,267 INFO L93 Difference]: Finished difference Result 219 states and 346 transitions. [2022-04-15 11:48:00,267 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 346 transitions. [2022-04-15 11:48:00,267 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:00,267 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:00,267 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-15 11:48:00,268 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-15 11:48:00,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:00,276 INFO L93 Difference]: Finished difference Result 219 states and 346 transitions. [2022-04-15 11:48:00,276 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 346 transitions. [2022-04-15 11:48:00,276 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:00,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:00,276 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:00,276 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:00,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.6294416243654823) internal successors, (321), 197 states have internal predecessors, (321), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 325 transitions. [2022-04-15 11:48:00,285 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 325 transitions. Word has length 52 [2022-04-15 11:48:00,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:00,285 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 325 transitions. [2022-04-15 11:48:00,285 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-15 11:48:00,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 325 transitions. [2022-04-15 11:48:00,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 325 edges. 325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:00,488 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 325 transitions. [2022-04-15 11:48:00,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-15 11:48:00,489 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:00,489 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] [2022-04-15 11:48:00,490 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-15 11:48:00,490 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:00,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:00,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1097885013, now seen corresponding path program 1 times [2022-04-15 11:48:00,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:00,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1710517581] [2022-04-15 11:48:00,527 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:00,527 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:00,527 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:00,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1097885013, now seen corresponding path program 2 times [2022-04-15 11:48:00,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:00,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182121020] [2022-04-15 11:48:00,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:00,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:00,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:00,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:00,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:00,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {3683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3676#true} is VALID [2022-04-15 11:48:00,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {3676#true} assume true; {3676#true} is VALID [2022-04-15 11:48:00,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3676#true} {3676#true} #740#return; {3676#true} is VALID [2022-04-15 11:48:00,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {3676#true} call ULTIMATE.init(); {3683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:48:00,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {3683#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {3676#true} is VALID [2022-04-15 11:48:00,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {3676#true} assume true; {3676#true} is VALID [2022-04-15 11:48:00,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3676#true} {3676#true} #740#return; {3676#true} is VALID [2022-04-15 11:48:00,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {3676#true} call #t~ret161 := main(); {3676#true} is VALID [2022-04-15 11:48:00,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {3676#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; {3676#true} is VALID [2022-04-15 11:48:00,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {3676#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {3676#true} is VALID [2022-04-15 11:48:00,695 INFO L272 TraceCheckUtils]: 7: Hoare triple {3676#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {3676#true} is VALID [2022-04-15 11:48:00,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {3676#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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {3681#(= 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; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,698 INFO L290 TraceCheckUtils]: 10: Hoare triple {3681#(= 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; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,699 INFO L290 TraceCheckUtils]: 11: Hoare triple {3681#(= 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)))); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,699 INFO L290 TraceCheckUtils]: 12: Hoare triple {3681#(= 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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,700 INFO L290 TraceCheckUtils]: 13: Hoare triple {3681#(= 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; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,700 INFO L290 TraceCheckUtils]: 14: Hoare triple {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,700 INFO L290 TraceCheckUtils]: 15: Hoare triple {3681#(= 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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {3681#(= 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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,701 INFO L290 TraceCheckUtils]: 17: Hoare triple {3681#(= 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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {3681#(= 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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {3681#(= 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); {3681#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:00,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {3681#(= 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); {3682#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 21: Hoare triple {3682#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {3677#false} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 22: Hoare triple {3677#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; {3677#false} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 23: Hoare triple {3677#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); {3677#false} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {3677#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); {3677#false} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {3677#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {3677#false} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {3677#false} ~skip~0 := 0; {3677#false} is VALID [2022-04-15 11:48:00,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {3677#false} assume !false; {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 28: Hoare triple {3677#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); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {3677#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {3677#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {3677#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {3677#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {3677#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {3677#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {3677#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 36: Hoare triple {3677#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,704 INFO L290 TraceCheckUtils]: 37: Hoare triple {3677#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {3677#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {3677#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 40: Hoare triple {3677#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 41: Hoare triple {3677#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 42: Hoare triple {3677#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 43: Hoare triple {3677#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {3677#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {3677#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {3677#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {3677#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {3677#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {3677#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {3677#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {3677#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {3677#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 53: Hoare triple {3677#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {3677#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {3677#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {3677#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {3677#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {3677#false} is VALID [2022-04-15 11:48:00,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {3677#false} assume 8641 == #t~mem76;havoc #t~mem76; {3677#false} is VALID [2022-04-15 11:48:00,707 INFO L290 TraceCheckUtils]: 59: Hoare triple {3677#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {3677#false} is VALID [2022-04-15 11:48:00,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {3677#false} assume !(9 == ~blastFlag~0); {3677#false} is VALID [2022-04-15 11:48:00,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {3677#false} assume !(12 == ~blastFlag~0); {3677#false} is VALID [2022-04-15 11:48:00,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {3677#false} assume !(15 == ~blastFlag~0); {3677#false} is VALID [2022-04-15 11:48:00,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {3677#false} assume 18 == ~blastFlag~0; {3677#false} is VALID [2022-04-15 11:48:00,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {3677#false} assume !false; {3677#false} is VALID [2022-04-15 11:48:00,707 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-15 11:48:00,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:00,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182121020] [2022-04-15 11:48:00,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182121020] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:00,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:00,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:00,708 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:00,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1710517581] [2022-04-15 11:48:00,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1710517581] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:00,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:00,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:00,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893441533] [2022-04-15 11:48:00,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:00,709 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:48:00,709 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:00,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:00,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:00,753 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:00,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:00,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:00,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:00,754 INFO L87 Difference]: Start difference. First operand 202 states and 325 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:02,926 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-15 11:48:07,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:07,172 INFO L93 Difference]: Finished difference Result 395 states and 633 transitions. [2022-04-15 11:48:07,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:07,172 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-15 11:48:07,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:07,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-15 11:48:07,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 487 transitions. [2022-04-15 11:48:07,179 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 487 transitions. [2022-04-15 11:48:07,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 487 edges. 487 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:07,466 INFO L225 Difference]: With dead ends: 395 [2022-04-15 11:48:07,466 INFO L226 Difference]: Without dead ends: 219 [2022-04-15 11:48:07,467 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-15 11:48:07,468 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 24 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 382 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 382 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:07,468 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 537 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 382 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-15 11:48:07,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-15 11:48:07,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 202. [2022-04-15 11:48:07,475 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:07,476 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,476 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,477 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:07,481 INFO L93 Difference]: Finished difference Result 219 states and 345 transitions. [2022-04-15 11:48:07,481 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 345 transitions. [2022-04-15 11:48:07,481 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:07,481 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:07,481 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-15 11:48:07,482 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-15 11:48:07,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:07,486 INFO L93 Difference]: Finished difference Result 219 states and 345 transitions. [2022-04-15 11:48:07,486 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 345 transitions. [2022-04-15 11:48:07,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:07,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:07,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:07,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:07,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.6243654822335025) internal successors, (320), 197 states have internal predecessors, (320), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 324 transitions. [2022-04-15 11:48:07,491 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 324 transitions. Word has length 65 [2022-04-15 11:48:07,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:07,491 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 324 transitions. [2022-04-15 11:48:07,491 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:07,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 324 transitions. [2022-04-15 11:48:07,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 324 edges. 324 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:07,684 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 324 transitions. [2022-04-15 11:48:07,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:48:07,684 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:07,685 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] [2022-04-15 11:48:07,685 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-15 11:48:07,685 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:07,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:07,685 INFO L85 PathProgramCache]: Analyzing trace with hash -1516154789, now seen corresponding path program 1 times [2022-04-15 11:48:07,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:07,685 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [193299828] [2022-04-15 11:48:07,709 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:07,709 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:07,709 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:07,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1516154789, now seen corresponding path program 2 times [2022-04-15 11:48:07,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:07,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394470491] [2022-04-15 11:48:07,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:07,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:07,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:07,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:07,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:07,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {5327#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5320#true} is VALID [2022-04-15 11:48:07,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {5320#true} assume true; {5320#true} is VALID [2022-04-15 11:48:07,836 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5320#true} {5320#true} #740#return; {5320#true} is VALID [2022-04-15 11:48:07,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {5320#true} call ULTIMATE.init(); {5327#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:48:07,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {5327#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {5320#true} is VALID [2022-04-15 11:48:07,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {5320#true} assume true; {5320#true} is VALID [2022-04-15 11:48:07,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5320#true} {5320#true} #740#return; {5320#true} is VALID [2022-04-15 11:48:07,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {5320#true} call #t~ret161 := main(); {5320#true} is VALID [2022-04-15 11:48:07,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {5320#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; {5320#true} is VALID [2022-04-15 11:48:07,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {5320#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {5320#true} is VALID [2022-04-15 11:48:07,838 INFO L272 TraceCheckUtils]: 7: Hoare triple {5320#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {5320#true} is VALID [2022-04-15 11:48:07,839 INFO L290 TraceCheckUtils]: 8: Hoare triple {5320#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); {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,840 INFO L290 TraceCheckUtils]: 9: Hoare triple {5325#(= 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; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,840 INFO L290 TraceCheckUtils]: 10: Hoare triple {5325#(= 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; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {5325#(= 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)))); {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {5325#(= 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); {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,842 INFO L290 TraceCheckUtils]: 13: Hoare triple {5325#(= 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; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,842 INFO L290 TraceCheckUtils]: 14: Hoare triple {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {5325#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:48:07,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {5325#(= 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); {5326#(= 8464 |ssl3_accept_#t~mem47|)} is VALID [2022-04-15 11:48:07,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {5326#(= 8464 |ssl3_accept_#t~mem47|)} assume 12292 == #t~mem47;havoc #t~mem47; {5321#false} is VALID [2022-04-15 11:48:07,843 INFO L290 TraceCheckUtils]: 17: Hoare triple {5321#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,843 INFO L290 TraceCheckUtils]: 18: Hoare triple {5321#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,843 INFO L290 TraceCheckUtils]: 19: Hoare triple {5321#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {5321#false} is VALID [2022-04-15 11:48:07,843 INFO L290 TraceCheckUtils]: 20: Hoare triple {5321#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,843 INFO L290 TraceCheckUtils]: 21: Hoare triple {5321#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); {5321#false} is VALID [2022-04-15 11:48:07,845 INFO L290 TraceCheckUtils]: 22: Hoare triple {5321#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {5321#false} is VALID [2022-04-15 11:48:07,845 INFO L290 TraceCheckUtils]: 23: Hoare triple {5321#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); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {5321#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); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {5321#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); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {5321#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {5321#false} ~skip~0 := 0; {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {5321#false} assume !false; {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {5321#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); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {5321#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {5321#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 32: Hoare triple {5321#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 33: Hoare triple {5321#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 34: Hoare triple {5321#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 35: Hoare triple {5321#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {5321#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {5321#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {5321#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {5321#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {5321#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {5321#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {5321#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {5321#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {5321#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {5321#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {5321#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {5321#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 48: Hoare triple {5321#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {5321#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {5321#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {5321#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {5321#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {5321#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {5321#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {5321#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {5321#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {5321#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {5321#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {5321#false} assume 8641 == #t~mem76;havoc #t~mem76; {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {5321#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {5321#false} is VALID [2022-04-15 11:48:07,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {5321#false} assume !(9 == ~blastFlag~0); {5321#false} is VALID [2022-04-15 11:48:07,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {5321#false} assume !(12 == ~blastFlag~0); {5321#false} is VALID [2022-04-15 11:48:07,852 INFO L290 TraceCheckUtils]: 63: Hoare triple {5321#false} assume !(15 == ~blastFlag~0); {5321#false} is VALID [2022-04-15 11:48:07,852 INFO L290 TraceCheckUtils]: 64: Hoare triple {5321#false} assume 18 == ~blastFlag~0; {5321#false} is VALID [2022-04-15 11:48:07,853 INFO L290 TraceCheckUtils]: 65: Hoare triple {5321#false} assume !false; {5321#false} is VALID [2022-04-15 11:48:07,854 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-15 11:48:07,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:07,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394470491] [2022-04-15 11:48:07,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394470491] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:07,856 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:07,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:07,857 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:07,857 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [193299828] [2022-04-15 11:48:07,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [193299828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:07,857 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:07,857 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:07,857 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487838105] [2022-04-15 11:48:07,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:07,858 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-15 11:48:07,859 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:07,860 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-15 11:48:07,900 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-15 11:48:07,900 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:07,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:07,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:07,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:07,901 INFO L87 Difference]: Start difference. First operand 202 states and 324 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-15 11:48:16,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:16,225 INFO L93 Difference]: Finished difference Result 394 states and 631 transitions. [2022-04-15 11:48:16,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:16,225 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-15 11:48:16,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:16,225 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-15 11:48:16,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-15 11:48:16,233 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-15 11:48:16,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 485 transitions. [2022-04-15 11:48:16,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 485 transitions. [2022-04-15 11:48:16,522 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 485 edges. 485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:16,529 INFO L225 Difference]: With dead ends: 394 [2022-04-15 11:48:16,529 INFO L226 Difference]: Without dead ends: 218 [2022-04-15 11:48:16,532 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-15 11:48:16,535 INFO L913 BasicCegarLoop]: 206 mSDtfsCounter, 28 mSDsluCounter, 333 mSDsCounter, 0 mSdLazyCounter, 380 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 380 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:16,537 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 539 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 380 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-04-15 11:48:16,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-15 11:48:16,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 202. [2022-04-15 11:48:16,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:16,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:16,551 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:16,551 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:16,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:16,554 INFO L93 Difference]: Finished difference Result 218 states and 343 transitions. [2022-04-15 11:48:16,554 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 343 transitions. [2022-04-15 11:48:16,555 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:16,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:16,555 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-15 11:48:16,555 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-15 11:48:16,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:16,559 INFO L93 Difference]: Finished difference Result 218 states and 343 transitions. [2022-04-15 11:48:16,559 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 343 transitions. [2022-04-15 11:48:16,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:16,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:16,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:16,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:16,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.619289340101523) internal successors, (319), 197 states have internal predecessors, (319), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:16,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 323 transitions. [2022-04-15 11:48:16,563 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 323 transitions. Word has length 66 [2022-04-15 11:48:16,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:16,563 INFO L478 AbstractCegarLoop]: Abstraction has 202 states and 323 transitions. [2022-04-15 11:48:16,563 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-15 11:48:16,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 323 transitions. [2022-04-15 11:48:16,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:16,792 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 323 transitions. [2022-04-15 11:48:16,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:48:16,792 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:16,793 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] [2022-04-15 11:48:16,793 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-15 11:48:16,793 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:16,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:16,793 INFO L85 PathProgramCache]: Analyzing trace with hash -678144017, now seen corresponding path program 1 times [2022-04-15 11:48:16,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:16,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1427966709] [2022-04-15 11:48:16,953 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-15 11:48:16,954 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:48:16,954 INFO L85 PathProgramCache]: Analyzing trace with hash -999337551, now seen corresponding path program 1 times [2022-04-15 11:48:16,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:16,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084899944] [2022-04-15 11:48:16,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:16,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:17,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:17,090 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:17,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:17,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {6966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6960#true} is VALID [2022-04-15 11:48:17,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {6960#true} assume true; {6960#true} is VALID [2022-04-15 11:48:17,098 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6960#true} {6960#true} #740#return; {6960#true} is VALID [2022-04-15 11:48:17,099 INFO L272 TraceCheckUtils]: 0: Hoare triple {6960#true} call ULTIMATE.init(); {6966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:48:17,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {6966#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6960#true} is VALID [2022-04-15 11:48:17,099 INFO L290 TraceCheckUtils]: 2: Hoare triple {6960#true} assume true; {6960#true} is VALID [2022-04-15 11:48:17,100 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6960#true} {6960#true} #740#return; {6960#true} is VALID [2022-04-15 11:48:17,100 INFO L272 TraceCheckUtils]: 4: Hoare triple {6960#true} call #t~ret161 := main(); {6960#true} is VALID [2022-04-15 11:48:17,100 INFO L290 TraceCheckUtils]: 5: Hoare triple {6960#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; {6960#true} is VALID [2022-04-15 11:48:17,102 INFO L290 TraceCheckUtils]: 6: Hoare triple {6960#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {6960#true} is VALID [2022-04-15 11:48:17,102 INFO L272 TraceCheckUtils]: 7: Hoare triple {6960#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6960#true} is VALID [2022-04-15 11:48:17,102 INFO L290 TraceCheckUtils]: 8: Hoare triple {6960#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); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,102 INFO L290 TraceCheckUtils]: 9: Hoare triple {6965#(= 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; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {6965#(= 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; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,103 INFO L290 TraceCheckUtils]: 11: Hoare triple {6965#(= 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)))); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,103 INFO L290 TraceCheckUtils]: 12: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,103 INFO L290 TraceCheckUtils]: 13: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,104 INFO L290 TraceCheckUtils]: 14: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} [746] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_$Pointer$.offset_262| |v_#memory_$Pointer$.offset_256|)) (.cse1 (= |v_ssl3_accept_#t~mem85_10| |v_ssl3_accept_#t~mem85_8|)) (.cse2 (= v_ssl3_accept_~skip~0_16 v_ssl3_accept_~skip~0_15)) (.cse3 (= |v_ssl3_accept_#t~mem47_12| |v_ssl3_accept_#t~mem47_10|)) (.cse4 (= |v_ssl3_accept_#t~mem150.base_10| |v_ssl3_accept_#t~mem150.base_8|)) (.cse5 (= v_ssl3_accept_~state~0_8 v_ssl3_accept_~state~0_7)) (.cse6 (= |v_ssl3_accept_#t~mem88.base_5| |v_ssl3_accept_#t~mem88.base_4|)) (.cse7 (= |v_ssl3_accept_#t~mem48_10| |v_ssl3_accept_#t~mem48_8|)) (.cse8 (= |v_ssl3_accept_#t~mem88.offset_5| |v_ssl3_accept_#t~mem88.offset_4|)) (.cse9 (= |v_ssl3_accept_#t~mem46_6| |v_ssl3_accept_#t~mem46_5|)) (.cse10 (= |v_ssl3_accept_#t~mem151_12| |v_ssl3_accept_#t~mem151_10|)) (.cse11 (= |v_ssl3_accept_#t~mem89_5| |v_ssl3_accept_#t~mem89_4|)) (.cse12 (= |v_ssl3_accept_#t~mem82_10| |v_ssl3_accept_#t~mem82_8|)) (.cse13 (= |v_#memory_$Pointer$.base_262| |v_#memory_$Pointer$.base_256|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem83.offset_8| |v_ssl3_accept_#t~mem83.offset_10|) .cse2 .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem150.offset_8| |v_ssl3_accept_#t~mem150.offset_10|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_#memory_int_257| |v_#memory_int_262|) (= |v_ssl3_accept_#t~mem83.base_8| |v_ssl3_accept_#t~mem83.base_10|) .cse13) (and .cse0 .cse1 .cse2 (= |v_#memory_int_262| |v_#memory_int_257|) .cse3 .cse4 .cse5 (= |v_ssl3_accept_#t~mem150.offset_10| |v_ssl3_accept_#t~mem150.offset_8|) (= |v_ssl3_accept_#t~mem83.base_10| |v_ssl3_accept_#t~mem83.base_8|) .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem83.offset_10| |v_ssl3_accept_#t~mem83.offset_8|) .cse13))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_10|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_262|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_10|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_10|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_12|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_10|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_5|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_10|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_10|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_12|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_6|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_16, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_5|, #memory_int=|v_#memory_int_262|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_5|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_262|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_8} 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] {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} [745] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,105 INFO L290 TraceCheckUtils]: 16: Hoare triple {6965#(= 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); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,105 INFO L290 TraceCheckUtils]: 17: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,107 INFO L290 TraceCheckUtils]: 22: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,107 INFO L290 TraceCheckUtils]: 23: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,107 INFO L290 TraceCheckUtils]: 24: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,107 INFO L290 TraceCheckUtils]: 25: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,108 INFO L290 TraceCheckUtils]: 27: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,108 INFO L290 TraceCheckUtils]: 28: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,108 INFO L290 TraceCheckUtils]: 29: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,109 INFO L290 TraceCheckUtils]: 30: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,109 INFO L290 TraceCheckUtils]: 31: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,109 INFO L290 TraceCheckUtils]: 32: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,109 INFO L290 TraceCheckUtils]: 33: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,110 INFO L290 TraceCheckUtils]: 35: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,111 INFO L290 TraceCheckUtils]: 38: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,111 INFO L290 TraceCheckUtils]: 39: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,111 INFO L290 TraceCheckUtils]: 40: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,111 INFO L290 TraceCheckUtils]: 41: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,112 INFO L290 TraceCheckUtils]: 42: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,112 INFO L290 TraceCheckUtils]: 43: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,112 INFO L290 TraceCheckUtils]: 44: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,112 INFO L290 TraceCheckUtils]: 45: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,113 INFO L290 TraceCheckUtils]: 47: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,113 INFO L290 TraceCheckUtils]: 48: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,113 INFO L290 TraceCheckUtils]: 49: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,114 INFO L290 TraceCheckUtils]: 50: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {6965#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:17,114 INFO L290 TraceCheckUtils]: 51: Hoare triple {6965#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {6961#false} is VALID [2022-04-15 11:48:17,114 INFO L290 TraceCheckUtils]: 52: Hoare triple {6961#false} assume !false; {6961#false} is VALID [2022-04-15 11:48:17,115 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-15 11:48:17,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:17,116 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084899944] [2022-04-15 11:48:17,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084899944] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:17,116 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:17,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:19,919 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:19,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1427966709] [2022-04-15 11:48:19,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1427966709] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:19,919 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:19,919 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-15 11:48:19,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818533058] [2022-04-15 11:48:19,919 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:19,920 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:19,920 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:19,920 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:19,978 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-15 11:48:19,978 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-15 11:48:19,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:19,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-15 11:48:19,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-15 11:48:19,979 INFO L87 Difference]: Start difference. First operand 202 states and 323 transitions. Second operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:21,257 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:22,713 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-15 11:48:27,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:27,350 INFO L93 Difference]: Finished difference Result 551 states and 896 transitions. [2022-04-15 11:48:27,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-15 11:48:27,350 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:27,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:27,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:27,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 660 transitions. [2022-04-15 11:48:27,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:27,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 660 transitions. [2022-04-15 11:48:27,356 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 660 transitions. [2022-04-15 11:48:27,780 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-15 11:48:27,790 INFO L225 Difference]: With dead ends: 551 [2022-04-15 11:48:27,790 INFO L226 Difference]: Without dead ends: 375 [2022-04-15 11:48:27,790 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-15 11:48:27,791 INFO L913 BasicCegarLoop]: 358 mSDtfsCounter, 150 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 879 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 1009 SdHoareTripleChecker+Invalid, 1116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 879 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 214 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:27,791 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 1009 Invalid, 1116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 879 Invalid, 0 Unknown, 214 Unchecked, 3.8s Time] [2022-04-15 11:48:27,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2022-04-15 11:48:27,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 371. [2022-04-15 11:48:27,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:27,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 375 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:27,812 INFO L74 IsIncluded]: Start isIncluded. First operand 375 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:27,812 INFO L87 Difference]: Start difference. First operand 375 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:27,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:27,818 INFO L93 Difference]: Finished difference Result 375 states and 589 transitions. [2022-04-15 11:48:27,818 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 589 transitions. [2022-04-15 11:48:27,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:27,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:27,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-15 11:48:27,820 INFO L87 Difference]: Start difference. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 375 states. [2022-04-15 11:48:27,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:27,826 INFO L93 Difference]: Finished difference Result 375 states and 589 transitions. [2022-04-15 11:48:27,826 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 589 transitions. [2022-04-15 11:48:27,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:27,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:27,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:27,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:27,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:27,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 584 transitions. [2022-04-15 11:48:27,834 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 584 transitions. Word has length 66 [2022-04-15 11:48:27,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:27,834 INFO L478 AbstractCegarLoop]: Abstraction has 371 states and 584 transitions. [2022-04-15 11:48:27,834 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:27,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 371 states and 584 transitions. [2022-04-15 11:48:28,224 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-15 11:48:28,225 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 584 transitions. [2022-04-15 11:48:28,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-15 11:48:28,225 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:28,226 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] [2022-04-15 11:48:28,226 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-15 11:48:28,226 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:28,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:28,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1031232399, now seen corresponding path program 1 times [2022-04-15 11:48:28,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:28,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1131674933] [2022-04-15 11:48:28,342 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-15 11:48:28,343 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:48:28,343 INFO L85 PathProgramCache]: Analyzing trace with hash 420903281, now seen corresponding path program 1 times [2022-04-15 11:48:28,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:28,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96190735] [2022-04-15 11:48:28,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:28,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:28,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:28,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:28,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:28,434 INFO L290 TraceCheckUtils]: 0: Hoare triple {9578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9572#true} is VALID [2022-04-15 11:48:28,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {9572#true} assume true; {9572#true} is VALID [2022-04-15 11:48:28,435 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9572#true} {9572#true} #740#return; {9572#true} is VALID [2022-04-15 11:48:28,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {9572#true} call ULTIMATE.init(); {9578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:48:28,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {9578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9572#true} is VALID [2022-04-15 11:48:28,436 INFO L290 TraceCheckUtils]: 2: Hoare triple {9572#true} assume true; {9572#true} is VALID [2022-04-15 11:48:28,436 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9572#true} {9572#true} #740#return; {9572#true} is VALID [2022-04-15 11:48:28,436 INFO L272 TraceCheckUtils]: 4: Hoare triple {9572#true} call #t~ret161 := main(); {9572#true} is VALID [2022-04-15 11:48:28,437 INFO L290 TraceCheckUtils]: 5: Hoare triple {9572#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; {9572#true} is VALID [2022-04-15 11:48:28,437 INFO L290 TraceCheckUtils]: 6: Hoare triple {9572#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {9572#true} is VALID [2022-04-15 11:48:28,437 INFO L272 TraceCheckUtils]: 7: Hoare triple {9572#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9572#true} is VALID [2022-04-15 11:48:28,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {9572#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); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {9577#(= 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; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,437 INFO L290 TraceCheckUtils]: 10: Hoare triple {9577#(= 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; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {9577#(= 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)))); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,439 INFO L290 TraceCheckUtils]: 14: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} [748] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem88.offset_10| |v_ssl3_accept_#t~mem88.offset_9|)) (.cse1 (= |v_#memory_$Pointer$.base_282| |v_#memory_$Pointer$.base_276|)) (.cse2 (= |v_ssl3_accept_#t~mem150.offset_16| |v_ssl3_accept_#t~mem150.offset_14|)) (.cse3 (= v_ssl3_accept_~skip~0_21 v_ssl3_accept_~skip~0_20)) (.cse4 (= |v_ssl3_accept_#t~mem82_17| |v_ssl3_accept_#t~mem82_15|)) (.cse5 (= |v_ssl3_accept_#t~mem151_18| |v_ssl3_accept_#t~mem151_16|)) (.cse6 (= |v_ssl3_accept_#t~mem47_19| |v_ssl3_accept_#t~mem47_17|)) (.cse7 (= |v_ssl3_accept_#t~mem83.offset_17| |v_ssl3_accept_#t~mem83.offset_15|)) (.cse8 (= |v_ssl3_accept_#t~mem85_17| |v_ssl3_accept_#t~mem85_15|)) (.cse9 (= v_ssl3_accept_~state~0_13 v_ssl3_accept_~state~0_12)) (.cse10 (= |v_#memory_$Pointer$.offset_282| |v_#memory_$Pointer$.offset_276|)) (.cse11 (= |v_ssl3_accept_#t~mem89_10| |v_ssl3_accept_#t~mem89_9|)) (.cse12 (= |v_ssl3_accept_#t~mem150.base_16| |v_ssl3_accept_#t~mem150.base_14|)) (.cse13 (= |v_ssl3_accept_#t~mem46_11| |v_ssl3_accept_#t~mem46_10|)) (.cse14 (= |v_#memory_int_281| |v_#memory_int_276|))) (or (and .cse0 .cse1 (= |v_ssl3_accept_#t~mem88.base_9| |v_ssl3_accept_#t~mem88.base_10|) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 .cse10 .cse11 .cse12 (= |v_ssl3_accept_#t~mem48_15| |v_ssl3_accept_#t~mem48_17|) .cse13 (= |v_ssl3_accept_#t~mem83.base_15| |v_ssl3_accept_#t~mem83.base_17|) .cse14) (and .cse0 .cse1 .cse2 .cse3 .cse4 (= |v_ssl3_accept_#t~mem83.base_17| |v_ssl3_accept_#t~mem83.base_15|) .cse5 (= |v_ssl3_accept_#t~mem48_17| |v_ssl3_accept_#t~mem48_15|) .cse6 .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem88.base_10| |v_ssl3_accept_#t~mem88.base_9|) .cse11 .cse12 .cse13 .cse14))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_17|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_282|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_17|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_17|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_18|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_16|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_10|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_17|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_17|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_16|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_19|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_11|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_21, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_10|, #memory_int=|v_#memory_int_281|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_10|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_282|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_13} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_15|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_276|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_15|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_15|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_16|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_14|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_9|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_15|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_15|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_14|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_17|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_10|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_20, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_9|, #memory_int=|v_#memory_int_276|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_9|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_276|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_12} 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] {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} [747] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {9577#(= 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); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,440 INFO L290 TraceCheckUtils]: 18: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,440 INFO L290 TraceCheckUtils]: 19: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,440 INFO L290 TraceCheckUtils]: 20: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,440 INFO L290 TraceCheckUtils]: 21: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,440 INFO L290 TraceCheckUtils]: 22: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,441 INFO L290 TraceCheckUtils]: 23: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,441 INFO L290 TraceCheckUtils]: 24: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,441 INFO L290 TraceCheckUtils]: 25: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,441 INFO L290 TraceCheckUtils]: 26: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,442 INFO L290 TraceCheckUtils]: 28: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,442 INFO L290 TraceCheckUtils]: 29: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,443 INFO L290 TraceCheckUtils]: 31: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,444 INFO L290 TraceCheckUtils]: 32: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,446 INFO L290 TraceCheckUtils]: 34: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,446 INFO L290 TraceCheckUtils]: 35: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,446 INFO L290 TraceCheckUtils]: 36: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,446 INFO L290 TraceCheckUtils]: 37: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,447 INFO L290 TraceCheckUtils]: 38: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,447 INFO L290 TraceCheckUtils]: 39: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,447 INFO L290 TraceCheckUtils]: 40: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,447 INFO L290 TraceCheckUtils]: 41: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,448 INFO L290 TraceCheckUtils]: 42: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,448 INFO L290 TraceCheckUtils]: 43: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,448 INFO L290 TraceCheckUtils]: 44: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,448 INFO L290 TraceCheckUtils]: 45: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,449 INFO L290 TraceCheckUtils]: 46: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,449 INFO L290 TraceCheckUtils]: 47: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,449 INFO L290 TraceCheckUtils]: 48: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,450 INFO L290 TraceCheckUtils]: 49: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,450 INFO L290 TraceCheckUtils]: 50: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {9577#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:28,450 INFO L290 TraceCheckUtils]: 51: Hoare triple {9577#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {9573#false} is VALID [2022-04-15 11:48:28,450 INFO L290 TraceCheckUtils]: 52: Hoare triple {9573#false} assume !false; {9573#false} is VALID [2022-04-15 11:48:28,450 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-15 11:48:28,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:28,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96190735] [2022-04-15 11:48:28,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96190735] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:28,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:28,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:31,224 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:31,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1131674933] [2022-04-15 11:48:31,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1131674933] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:31,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:31,224 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-15 11:48:31,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715244406] [2022-04-15 11:48:31,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:31,224 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:31,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:31,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:31,281 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-15 11:48:31,281 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-15 11:48:31,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:31,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-15 11:48:31,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-15 11:48:31,282 INFO L87 Difference]: Start difference. First operand 371 states and 584 transitions. Second operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:33,931 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-15 11:48:41,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:41,788 INFO L93 Difference]: Finished difference Result 556 states and 883 transitions. [2022-04-15 11:48:41,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-15 11:48:41,789 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:41,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:41,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:41,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 642 transitions. [2022-04-15 11:48:41,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:41,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 642 transitions. [2022-04-15 11:48:41,794 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 642 transitions. [2022-04-15 11:48:42,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:42,229 INFO L225 Difference]: With dead ends: 556 [2022-04-15 11:48:42,229 INFO L226 Difference]: Without dead ends: 380 [2022-04-15 11:48:42,229 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=48, Invalid=107, Unknown=1, NotChecked=0, Total=156 [2022-04-15 11:48:42,230 INFO L913 BasicCegarLoop]: 215 mSDtfsCounter, 154 mSDsluCounter, 538 mSDsCounter, 0 mSdLazyCounter, 712 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 753 SdHoareTripleChecker+Invalid, 891 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 712 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 173 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:42,230 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 753 Invalid, 891 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 712 Invalid, 0 Unknown, 173 Unchecked, 3.3s Time] [2022-04-15 11:48:42,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-04-15 11:48:42,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 371. [2022-04-15 11:48:42,238 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:42,239 INFO L82 GeneralOperation]: Start isEquivalent. First operand 380 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,240 INFO L74 IsIncluded]: Start isIncluded. First operand 380 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,240 INFO L87 Difference]: Start difference. First operand 380 states. Second operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:42,246 INFO L93 Difference]: Finished difference Result 380 states and 595 transitions. [2022-04-15 11:48:42,246 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 595 transitions. [2022-04-15 11:48:42,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:42,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:42,247 INFO L74 IsIncluded]: Start isIncluded. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-15 11:48:42,248 INFO L87 Difference]: Start difference. First operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 380 states. [2022-04-15 11:48:42,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:42,254 INFO L93 Difference]: Finished difference Result 380 states and 595 transitions. [2022-04-15 11:48:42,254 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 595 transitions. [2022-04-15 11:48:42,254 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:42,254 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:42,254 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:42,254 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:42,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 366 states have (on average 1.5846994535519126) internal successors, (580), 366 states have internal predecessors, (580), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:42,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 584 transitions. [2022-04-15 11:48:42,262 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 584 transitions. Word has length 66 [2022-04-15 11:48:42,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:42,262 INFO L478 AbstractCegarLoop]: Abstraction has 371 states and 584 transitions. [2022-04-15 11:48:42,262 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 12 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-15 11:48:42,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 371 states and 584 transitions. [2022-04-15 11:48:42,729 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-15 11:48:42,729 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 584 transitions. [2022-04-15 11:48:42,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:48:42,730 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:42,730 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-15 11:48:42,730 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-15 11:48:42,730 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:42,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:42,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1114077800, now seen corresponding path program 1 times [2022-04-15 11:48:42,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:42,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1855464567] [2022-04-15 11:48:42,750 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:48:42,750 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:48:42,750 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:48:42,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1114077800, now seen corresponding path program 2 times [2022-04-15 11:48:42,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:42,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682572398] [2022-04-15 11:48:42,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:42,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:42,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:42,874 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:42,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:42,879 INFO L290 TraceCheckUtils]: 0: Hoare triple {12211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12204#true} is VALID [2022-04-15 11:48:42,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {12204#true} assume true; {12204#true} is VALID [2022-04-15 11:48:42,879 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12204#true} {12204#true} #740#return; {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L272 TraceCheckUtils]: 0: Hoare triple {12204#true} call ULTIMATE.init(); {12211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:48:42,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {12211#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {12204#true} assume true; {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12204#true} {12204#true} #740#return; {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {12204#true} call #t~ret161 := main(); {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {12204#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; {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {12204#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {12204#true} is VALID [2022-04-15 11:48:42,880 INFO L272 TraceCheckUtils]: 7: Hoare triple {12204#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12204#true} is VALID [2022-04-15 11:48:42,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {12204#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); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {12209#(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; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {12209#(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; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,885 INFO L290 TraceCheckUtils]: 11: Hoare triple {12209#(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)))); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {12209#(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); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,889 INFO L290 TraceCheckUtils]: 13: Hoare triple {12209#(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; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {12209#(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); {12209#(not (= 16384 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:48:42,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {12209#(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); {12210#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-15 11:48:42,890 INFO L290 TraceCheckUtils]: 17: Hoare triple {12210#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {12205#false} is VALID [2022-04-15 11:48:42,890 INFO L290 TraceCheckUtils]: 18: Hoare triple {12205#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,890 INFO L290 TraceCheckUtils]: 19: Hoare triple {12205#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {12205#false} is VALID [2022-04-15 11:48:42,890 INFO L290 TraceCheckUtils]: 20: Hoare triple {12205#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 21: Hoare triple {12205#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); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 22: Hoare triple {12205#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {12205#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); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {12205#false} assume 12292 != #t~mem85;havoc #t~mem85; {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {12205#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; {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {12205#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); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 27: Hoare triple {12205#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 28: Hoare triple {12205#false} ~skip~0 := 0; {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 29: Hoare triple {12205#false} assume !false; {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 30: Hoare triple {12205#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); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 31: Hoare triple {12205#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 32: Hoare triple {12205#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 33: Hoare triple {12205#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {12205#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 35: Hoare triple {12205#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {12205#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,891 INFO L290 TraceCheckUtils]: 37: Hoare triple {12205#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {12205#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 39: Hoare triple {12205#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 40: Hoare triple {12205#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 41: Hoare triple {12205#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 42: Hoare triple {12205#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {12205#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 44: Hoare triple {12205#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 45: Hoare triple {12205#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 46: Hoare triple {12205#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {12205#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {12205#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {12205#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 50: Hoare triple {12205#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {12205#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {12205#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 53: Hoare triple {12205#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {12205#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,892 INFO L290 TraceCheckUtils]: 55: Hoare triple {12205#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,893 INFO L290 TraceCheckUtils]: 56: Hoare triple {12205#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,893 INFO L290 TraceCheckUtils]: 57: Hoare triple {12205#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,893 INFO L290 TraceCheckUtils]: 58: Hoare triple {12205#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,893 INFO L290 TraceCheckUtils]: 59: Hoare triple {12205#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 60: Hoare triple {12205#false} assume 8641 == #t~mem76;havoc #t~mem76; {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 61: Hoare triple {12205#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 62: Hoare triple {12205#false} assume !(9 == ~blastFlag~0); {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 63: Hoare triple {12205#false} assume !(12 == ~blastFlag~0); {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 64: Hoare triple {12205#false} assume !(15 == ~blastFlag~0); {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 65: Hoare triple {12205#false} assume 18 == ~blastFlag~0; {12205#false} is VALID [2022-04-15 11:48:42,894 INFO L290 TraceCheckUtils]: 66: Hoare triple {12205#false} assume !false; {12205#false} is VALID [2022-04-15 11:48:42,894 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-15 11:48:42,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:42,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682572398] [2022-04-15 11:48:42,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682572398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:42,895 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:42,896 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:42,896 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:42,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1855464567] [2022-04-15 11:48:42,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1855464567] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:42,896 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:42,896 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:48:42,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427395092] [2022-04-15 11:48:42,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:42,897 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-15 11:48:42,897 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:42,897 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-15 11:48:42,941 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-15 11:48:42,941 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:48:42,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:42,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:48:42,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:48:42,942 INFO L87 Difference]: Start difference. First operand 371 states and 584 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-15 11:48:46,438 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-15 11:48:48,443 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-15 11:48:51,932 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:48:53,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:53,131 INFO L93 Difference]: Finished difference Result 792 states and 1248 transitions. [2022-04-15 11:48:53,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:48:53,131 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-15 11:48:53,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:48:53,132 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-15 11:48:53,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:48:53,135 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-15 11:48:53,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 647 transitions. [2022-04-15 11:48:53,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 647 transitions. [2022-04-15 11:48:53,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:53,573 INFO L225 Difference]: With dead ends: 792 [2022-04-15 11:48:53,573 INFO L226 Difference]: Without dead ends: 609 [2022-04-15 11:48:53,574 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-15 11:48:53,575 INFO L913 BasicCegarLoop]: 136 mSDtfsCounter, 165 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 64 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:48:53,575 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [165 Valid, 398 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 495 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-15 11:48:53,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-04-15 11:48:53,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 395. [2022-04-15 11:48:53,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:48:53,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 609 states. Second operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:53,591 INFO L74 IsIncluded]: Start isIncluded. First operand 609 states. Second operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:53,591 INFO L87 Difference]: Start difference. First operand 609 states. Second operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:53,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:53,604 INFO L93 Difference]: Finished difference Result 609 states and 947 transitions. [2022-04-15 11:48:53,604 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 947 transitions. [2022-04-15 11:48:53,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:53,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:53,605 INFO L74 IsIncluded]: Start isIncluded. First operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-15 11:48:53,606 INFO L87 Difference]: Start difference. First operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 609 states. [2022-04-15 11:48:53,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:48:53,619 INFO L93 Difference]: Finished difference Result 609 states and 947 transitions. [2022-04-15 11:48:53,619 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 947 transitions. [2022-04-15 11:48:53,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:48:53,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:48:53,619 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:48:53,619 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:48:53,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 390 states have (on average 1.5717948717948718) internal successors, (613), 390 states have internal predecessors, (613), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:48:53,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 617 transitions. [2022-04-15 11:48:53,628 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 617 transitions. Word has length 67 [2022-04-15 11:48:53,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:48:53,628 INFO L478 AbstractCegarLoop]: Abstraction has 395 states and 617 transitions. [2022-04-15 11:48:53,628 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-15 11:48:53,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 395 states and 617 transitions. [2022-04-15 11:48:54,087 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 617 edges. 617 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:48:54,088 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 617 transitions. [2022-04-15 11:48:54,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:48:54,089 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:48:54,089 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] [2022-04-15 11:48:54,089 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-15 11:48:54,089 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:48:54,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:48:54,089 INFO L85 PathProgramCache]: Analyzing trace with hash -941565164, now seen corresponding path program 1 times [2022-04-15 11:48:54,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:54,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [345183482] [2022-04-15 11:48:54,220 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-15 11:48:54,220 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:48:54,221 INFO L85 PathProgramCache]: Analyzing trace with hash 1841144113, now seen corresponding path program 1 times [2022-04-15 11:48:54,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:48:54,221 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624953429] [2022-04-15 11:48:54,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:48:54,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:48:54,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:54,305 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:48:54,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:48:54,308 INFO L290 TraceCheckUtils]: 0: Hoare triple {15814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15808#true} is VALID [2022-04-15 11:48:54,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {15808#true} assume true; {15808#true} is VALID [2022-04-15 11:48:54,309 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15808#true} {15808#true} #740#return; {15808#true} is VALID [2022-04-15 11:48:54,309 INFO L272 TraceCheckUtils]: 0: Hoare triple {15808#true} call ULTIMATE.init(); {15814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:48:54,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {15814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15808#true} is VALID [2022-04-15 11:48:54,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {15808#true} assume true; {15808#true} is VALID [2022-04-15 11:48:54,309 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15808#true} {15808#true} #740#return; {15808#true} is VALID [2022-04-15 11:48:54,309 INFO L272 TraceCheckUtils]: 4: Hoare triple {15808#true} call #t~ret161 := main(); {15808#true} is VALID [2022-04-15 11:48:54,310 INFO L290 TraceCheckUtils]: 5: Hoare triple {15808#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; {15808#true} is VALID [2022-04-15 11:48:54,310 INFO L290 TraceCheckUtils]: 6: Hoare triple {15808#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {15808#true} is VALID [2022-04-15 11:48:54,310 INFO L272 TraceCheckUtils]: 7: Hoare triple {15808#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15808#true} is VALID [2022-04-15 11:48:54,310 INFO L290 TraceCheckUtils]: 8: Hoare triple {15808#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); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,310 INFO L290 TraceCheckUtils]: 9: Hoare triple {15813#(= 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; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,310 INFO L290 TraceCheckUtils]: 10: Hoare triple {15813#(= 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; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,311 INFO L290 TraceCheckUtils]: 11: Hoare triple {15813#(= 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)))); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,311 INFO L290 TraceCheckUtils]: 12: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,311 INFO L290 TraceCheckUtils]: 13: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,311 INFO L290 TraceCheckUtils]: 14: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} [750] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_#memory_$Pointer$.offset_323| |v_#memory_$Pointer$.offset_317|)) (.cse1 (= |v_ssl3_accept_#t~mem47_28| |v_ssl3_accept_#t~mem47_26|)) (.cse2 (= |v_ssl3_accept_#t~mem49_10| |v_ssl3_accept_#t~mem49_8|)) (.cse3 (= |v_ssl3_accept_#t~mem83.base_26| |v_ssl3_accept_#t~mem83.base_24|)) (.cse4 (= |v_ssl3_accept_#t~mem83.offset_26| |v_ssl3_accept_#t~mem83.offset_24|)) (.cse5 (= |v_ssl3_accept_#t~mem150.base_24| |v_ssl3_accept_#t~mem150.base_22|)) (.cse6 (= |v_ssl3_accept_#t~mem88.offset_15| |v_ssl3_accept_#t~mem88.offset_14|)) (.cse7 (= |v_ssl3_accept_#t~mem82_26| |v_ssl3_accept_#t~mem82_24|)) (.cse8 (= v_ssl3_accept_~skip~0_27 v_ssl3_accept_~skip~0_26)) (.cse9 (= |v_ssl3_accept_#t~mem88.base_15| |v_ssl3_accept_#t~mem88.base_14|)) (.cse10 (= |v_ssl3_accept_#t~mem89_15| |v_ssl3_accept_#t~mem89_14|)) (.cse11 (= |v_ssl3_accept_#t~mem85_26| |v_ssl3_accept_#t~mem85_24|)) (.cse12 (= |v_ssl3_accept_#t~mem150.offset_24| |v_ssl3_accept_#t~mem150.offset_22|)) (.cse13 (= |v_ssl3_accept_#t~mem151_26| |v_ssl3_accept_#t~mem151_24|)) (.cse14 (= v_ssl3_accept_~state~0_19 v_ssl3_accept_~state~0_18)) (.cse15 (= |v_ssl3_accept_#t~mem48_26| |v_ssl3_accept_#t~mem48_24|)) (.cse16 (= |v_ssl3_accept_#t~mem46_17| |v_ssl3_accept_#t~mem46_16|)) (.cse17 (= |v_#memory_$Pointer$.base_323| |v_#memory_$Pointer$.base_317|))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9 (= |v_#memory_int_306| |v_#memory_int_311|) .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17) (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (= |v_#memory_int_311| |v_#memory_int_306|) .cse8 .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_26|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_323|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_26|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_26|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_26|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_24|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_15|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_26|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_10|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_26|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_24|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_28|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_17|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_27, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_15|, #memory_int=|v_#memory_int_311|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_15|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_323|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_19} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_24|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_317|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_24|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_24|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_24|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_22|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_14|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_24|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_8|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_24|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_22|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_26|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_16|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_26, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_14|, #memory_int=|v_#memory_int_306|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_14|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_317|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_18} 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] {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,312 INFO L290 TraceCheckUtils]: 15: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} [749] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,312 INFO L290 TraceCheckUtils]: 16: Hoare triple {15813#(= 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); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,312 INFO L290 TraceCheckUtils]: 17: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,312 INFO L290 TraceCheckUtils]: 18: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,313 INFO L290 TraceCheckUtils]: 19: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,313 INFO L290 TraceCheckUtils]: 20: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,313 INFO L290 TraceCheckUtils]: 21: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,314 INFO L290 TraceCheckUtils]: 23: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,314 INFO L290 TraceCheckUtils]: 24: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,315 INFO L290 TraceCheckUtils]: 27: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,315 INFO L290 TraceCheckUtils]: 28: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,315 INFO L290 TraceCheckUtils]: 29: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,315 INFO L290 TraceCheckUtils]: 30: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,316 INFO L290 TraceCheckUtils]: 33: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,316 INFO L290 TraceCheckUtils]: 34: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,316 INFO L290 TraceCheckUtils]: 35: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,317 INFO L290 TraceCheckUtils]: 36: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,317 INFO L290 TraceCheckUtils]: 37: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,317 INFO L290 TraceCheckUtils]: 38: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,317 INFO L290 TraceCheckUtils]: 39: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,318 INFO L290 TraceCheckUtils]: 40: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,318 INFO L290 TraceCheckUtils]: 41: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,318 INFO L290 TraceCheckUtils]: 43: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,319 INFO L290 TraceCheckUtils]: 46: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,319 INFO L290 TraceCheckUtils]: 47: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,319 INFO L290 TraceCheckUtils]: 48: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,320 INFO L290 TraceCheckUtils]: 49: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,320 INFO L290 TraceCheckUtils]: 50: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {15813#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:48:54,320 INFO L290 TraceCheckUtils]: 51: Hoare triple {15813#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {15809#false} is VALID [2022-04-15 11:48:54,320 INFO L290 TraceCheckUtils]: 52: Hoare triple {15809#false} assume !false; {15809#false} is VALID [2022-04-15 11:48:54,320 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-15 11:48:54,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:48:54,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624953429] [2022-04-15 11:48:54,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624953429] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:54,321 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:54,321 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:48:57,341 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:48:57,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [345183482] [2022-04-15 11:48:57,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [345183482] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:48:57,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:48:57,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 11:48:57,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997130173] [2022-04-15 11:48:57,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:48:57,342 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:48:57,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:48:57,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:48:57,401 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-15 11:48:57,401 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 11:48:57,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:48:57,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 11:48:57,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:48:57,402 INFO L87 Difference]: Start difference. First operand 395 states and 617 transitions. Second operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:48:59,031 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-15 11:49:00,840 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:03,808 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-15 11:49:07,743 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-15 11:49:09,766 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-15 11:49:11,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:11,831 INFO L93 Difference]: Finished difference Result 595 states and 937 transitions. [2022-04-15 11:49:11,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 11:49:11,831 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:11,831 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:11,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:11,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 642 transitions. [2022-04-15 11:49:11,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:11,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 642 transitions. [2022-04-15 11:49:11,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 642 transitions. [2022-04-15 11:49:12,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:12,276 INFO L225 Difference]: With dead ends: 595 [2022-04-15 11:49:12,276 INFO L226 Difference]: Without dead ends: 407 [2022-04-15 11:49:12,276 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:49:12,277 INFO L913 BasicCegarLoop]: 208 mSDtfsCounter, 149 mSDsluCounter, 707 mSDsCounter, 0 mSdLazyCounter, 893 mSolverCounterSat, 6 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 9.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 915 SdHoareTripleChecker+Invalid, 1215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 893 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 314 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:12,277 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 915 Invalid, 1215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 893 Invalid, 2 Unknown, 314 Unchecked, 9.0s Time] [2022-04-15 11:49:12,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2022-04-15 11:49:12,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 397. [2022-04-15 11:49:12,288 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:12,289 INFO L82 GeneralOperation]: Start isEquivalent. First operand 407 states. Second operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:12,290 INFO L74 IsIncluded]: Start isIncluded. First operand 407 states. Second operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:12,290 INFO L87 Difference]: Start difference. First operand 407 states. Second operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:12,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:12,304 INFO L93 Difference]: Finished difference Result 407 states and 632 transitions. [2022-04-15 11:49:12,304 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 632 transitions. [2022-04-15 11:49:12,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:12,305 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:12,306 INFO L74 IsIncluded]: Start isIncluded. First operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-15 11:49:12,307 INFO L87 Difference]: Start difference. First operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 407 states. [2022-04-15 11:49:12,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:12,315 INFO L93 Difference]: Finished difference Result 407 states and 632 transitions. [2022-04-15 11:49:12,315 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 632 transitions. [2022-04-15 11:49:12,316 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:12,316 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:12,316 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:12,316 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:12,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 397 states, 392 states have (on average 1.5714285714285714) internal successors, (616), 392 states have internal predecessors, (616), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:12,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 620 transitions. [2022-04-15 11:49:12,326 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 620 transitions. Word has length 67 [2022-04-15 11:49:12,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:12,327 INFO L478 AbstractCegarLoop]: Abstraction has 397 states and 620 transitions. [2022-04-15 11:49:12,328 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:12,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 397 states and 620 transitions. [2022-04-15 11:49:13,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:13,203 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 620 transitions. [2022-04-15 11:49:13,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-15 11:49:13,204 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:13,204 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] [2022-04-15 11:49:13,204 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-15 11:49:13,204 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:13,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:13,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1294653546, now seen corresponding path program 1 times [2022-04-15 11:49:13,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:13,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [660696147] [2022-04-15 11:49:13,324 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-15 11:49:13,324 INFO L271 tedInterpolationCore]: Starting analysis with loop acceleration approximation PRECISE [2022-04-15 11:49:13,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1033582351, now seen corresponding path program 1 times [2022-04-15 11:49:13,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:13,325 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828628785] [2022-04-15 11:49:13,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:13,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:13,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:13,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:13,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:13,440 INFO L290 TraceCheckUtils]: 0: Hoare triple {18631#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18625#true} is VALID [2022-04-15 11:49:13,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {18625#true} assume true; {18625#true} is VALID [2022-04-15 11:49:13,440 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18625#true} {18625#true} #740#return; {18625#true} is VALID [2022-04-15 11:49:13,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {18625#true} call ULTIMATE.init(); {18631#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:49:13,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {18631#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {18625#true} is VALID [2022-04-15 11:49:13,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {18625#true} assume true; {18625#true} is VALID [2022-04-15 11:49:13,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18625#true} {18625#true} #740#return; {18625#true} is VALID [2022-04-15 11:49:13,442 INFO L272 TraceCheckUtils]: 4: Hoare triple {18625#true} call #t~ret161 := main(); {18625#true} is VALID [2022-04-15 11:49:13,442 INFO L290 TraceCheckUtils]: 5: Hoare triple {18625#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; {18625#true} is VALID [2022-04-15 11:49:13,442 INFO L290 TraceCheckUtils]: 6: Hoare triple {18625#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {18625#true} is VALID [2022-04-15 11:49:13,442 INFO L272 TraceCheckUtils]: 7: Hoare triple {18625#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18625#true} is VALID [2022-04-15 11:49:13,442 INFO L290 TraceCheckUtils]: 8: Hoare triple {18625#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); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {18630#(= 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; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,443 INFO L290 TraceCheckUtils]: 10: Hoare triple {18630#(= 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; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {18630#(= 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)))); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,444 INFO L290 TraceCheckUtils]: 14: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} [752] L1167-2-->L1168_primed: Formula: (let ((.cse0 (= |v_ssl3_accept_#t~mem82_33| |v_ssl3_accept_#t~mem82_31|)) (.cse1 (= |v_ssl3_accept_#t~mem89_20| |v_ssl3_accept_#t~mem89_19|)) (.cse2 (= |v_ssl3_accept_#t~mem85_33| |v_ssl3_accept_#t~mem85_31|)) (.cse3 (= v_ssl3_accept_~skip~0_32 v_ssl3_accept_~skip~0_31)) (.cse4 (= |v_ssl3_accept_#t~mem151_32| |v_ssl3_accept_#t~mem151_30|)) (.cse5 (= |v_#memory_$Pointer$.offset_343| |v_#memory_$Pointer$.offset_337|)) (.cse6 (= |v_ssl3_accept_#t~mem83.base_33| |v_ssl3_accept_#t~mem83.base_31|)) (.cse7 (= |v_#memory_$Pointer$.base_343| |v_#memory_$Pointer$.base_337|)) (.cse8 (= |v_ssl3_accept_#t~mem46_22| |v_ssl3_accept_#t~mem46_21|)) (.cse9 (= |v_ssl3_accept_#t~mem47_35| |v_ssl3_accept_#t~mem47_33|)) (.cse10 (= v_ssl3_accept_~state~0_24 v_ssl3_accept_~state~0_23)) (.cse11 (= |v_ssl3_accept_#t~mem83.offset_33| |v_ssl3_accept_#t~mem83.offset_31|)) (.cse12 (= |v_ssl3_accept_#t~mem48_33| |v_ssl3_accept_#t~mem48_31|))) (or (and .cse0 .cse1 .cse2 (= |v_ssl3_accept_#t~mem49_17| |v_ssl3_accept_#t~mem49_15|) .cse3 .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem150.offset_30| |v_ssl3_accept_#t~mem150.offset_28|) .cse7 .cse8 .cse9 .cse10 (= |v_ssl3_accept_#t~mem150.base_30| |v_ssl3_accept_#t~mem150.base_28|) (= |v_#memory_int_330| |v_#memory_int_325|) .cse11 (= |v_ssl3_accept_#t~mem88.base_20| |v_ssl3_accept_#t~mem88.base_19|) .cse12 (= |v_ssl3_accept_#t~mem88.offset_20| |v_ssl3_accept_#t~mem88.offset_19|)) (and (= |v_ssl3_accept_#t~mem150.offset_28| |v_ssl3_accept_#t~mem150.offset_30|) .cse0 (= |v_#memory_int_325| |v_#memory_int_330|) .cse1 .cse2 (= |v_ssl3_accept_#t~mem150.base_28| |v_ssl3_accept_#t~mem150.base_30|) (= |v_ssl3_accept_#t~mem88.base_19| |v_ssl3_accept_#t~mem88.base_20|) .cse3 .cse4 .cse5 .cse6 (= |v_ssl3_accept_#t~mem88.offset_19| |v_ssl3_accept_#t~mem88.offset_20|) .cse7 .cse8 .cse9 .cse10 .cse11 (= |v_ssl3_accept_#t~mem49_15| |v_ssl3_accept_#t~mem49_17|) .cse12))) InVars {ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_33|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_343|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_33|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_33|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_32|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_30|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_20|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_33|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_17|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_33|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_30|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_35|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_22|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_32, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_20|, #memory_int=|v_#memory_int_330|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_20|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_343|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_24} OutVars{ssl3_accept_#t~mem83.base=|v_ssl3_accept_#t~mem83.base_31|, #memory_$Pointer$.base=|v_#memory_$Pointer$.base_337|, ssl3_accept_#t~mem82=|v_ssl3_accept_#t~mem82_31|, ssl3_accept_#t~mem85=|v_ssl3_accept_#t~mem85_31|, ssl3_accept_#t~mem151=|v_ssl3_accept_#t~mem151_30|, ssl3_accept_#t~mem150.base=|v_ssl3_accept_#t~mem150.base_28|, ssl3_accept_#t~mem88.base=|v_ssl3_accept_#t~mem88.base_19|, ssl3_accept_#t~mem83.offset=|v_ssl3_accept_#t~mem83.offset_31|, ssl3_accept_#t~mem49=|v_ssl3_accept_#t~mem49_15|, ssl3_accept_#t~mem48=|v_ssl3_accept_#t~mem48_31|, ssl3_accept_#t~mem150.offset=|v_ssl3_accept_#t~mem150.offset_28|, ssl3_accept_#t~mem47=|v_ssl3_accept_#t~mem47_33|, ssl3_accept_#t~mem46=|v_ssl3_accept_#t~mem46_21|, ssl3_accept_~skip~0=v_ssl3_accept_~skip~0_31, ssl3_accept_#t~mem88.offset=|v_ssl3_accept_#t~mem88.offset_19|, #memory_int=|v_#memory_int_325|, ssl3_accept_#t~mem89=|v_ssl3_accept_#t~mem89_19|, #memory_$Pointer$.offset=|v_#memory_$Pointer$.offset_337|, ssl3_accept_~state~0=v_ssl3_accept_~state~0_23} 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] {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,445 INFO L290 TraceCheckUtils]: 15: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} [751] L1168_primed-->L1168: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,445 INFO L290 TraceCheckUtils]: 16: Hoare triple {18630#(= 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); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,445 INFO L290 TraceCheckUtils]: 17: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,446 INFO L290 TraceCheckUtils]: 20: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,446 INFO L290 TraceCheckUtils]: 21: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,447 INFO L290 TraceCheckUtils]: 22: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,448 INFO L290 TraceCheckUtils]: 29: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,448 INFO L290 TraceCheckUtils]: 30: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,449 INFO L290 TraceCheckUtils]: 31: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,449 INFO L290 TraceCheckUtils]: 32: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,449 INFO L290 TraceCheckUtils]: 33: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,450 INFO L290 TraceCheckUtils]: 34: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,450 INFO L290 TraceCheckUtils]: 35: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,450 INFO L290 TraceCheckUtils]: 36: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,450 INFO L290 TraceCheckUtils]: 37: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,451 INFO L290 TraceCheckUtils]: 38: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,451 INFO L290 TraceCheckUtils]: 39: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,451 INFO L290 TraceCheckUtils]: 40: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,452 INFO L290 TraceCheckUtils]: 41: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,452 INFO L290 TraceCheckUtils]: 42: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,452 INFO L290 TraceCheckUtils]: 43: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,452 INFO L290 TraceCheckUtils]: 44: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,453 INFO L290 TraceCheckUtils]: 45: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,453 INFO L290 TraceCheckUtils]: 46: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume 8641 == #t~mem76;havoc #t~mem76; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,453 INFO L290 TraceCheckUtils]: 47: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,454 INFO L290 TraceCheckUtils]: 48: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(9 == ~blastFlag~0); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,454 INFO L290 TraceCheckUtils]: 49: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(12 == ~blastFlag~0); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,454 INFO L290 TraceCheckUtils]: 50: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume !(15 == ~blastFlag~0); {18630#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-15 11:49:13,455 INFO L290 TraceCheckUtils]: 51: Hoare triple {18630#(= ssl3_accept_~blastFlag~0 0)} assume 18 == ~blastFlag~0; {18626#false} is VALID [2022-04-15 11:49:13,455 INFO L290 TraceCheckUtils]: 52: Hoare triple {18626#false} assume !false; {18626#false} is VALID [2022-04-15 11:49:13,455 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-15 11:49:13,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:13,455 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828628785] [2022-04-15 11:49:13,455 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828628785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:13,455 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:13,455 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:49:16,324 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:16,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [660696147] [2022-04-15 11:49:16,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [660696147] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:16,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:16,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-15 11:49:16,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557504833] [2022-04-15 11:49:16,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:16,325 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:16,325 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:16,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:16,386 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-15 11:49:16,386 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-15 11:49:16,387 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:16,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-15 11:49:16,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=130, Unknown=1, NotChecked=0, Total=182 [2022-04-15 11:49:16,387 INFO L87 Difference]: Start difference. First operand 397 states and 620 transitions. Second operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:21,775 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-15 11:49:24,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:24,814 INFO L93 Difference]: Finished difference Result 790 states and 1252 transitions. [2022-04-15 11:49:24,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-15 11:49:24,814 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:24,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:24,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:24,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 679 transitions. [2022-04-15 11:49:24,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:24,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 679 transitions. [2022-04-15 11:49:24,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 679 transitions. [2022-04-15 11:49:25,223 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-15 11:49:25,243 INFO L225 Difference]: With dead ends: 790 [2022-04-15 11:49:25,243 INFO L226 Difference]: Without dead ends: 602 [2022-04-15 11:49:25,243 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-15 11:49:25,244 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 171 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 776 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 803 SdHoareTripleChecker+Invalid, 965 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 776 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 157 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:25,244 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 803 Invalid, 965 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 776 Invalid, 0 Unknown, 157 Unchecked, 3.6s Time] [2022-04-15 11:49:25,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2022-04-15 11:49:25,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 580. [2022-04-15 11:49:25,264 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:25,265 INFO L82 GeneralOperation]: Start isEquivalent. First operand 602 states. Second operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:25,265 INFO L74 IsIncluded]: Start isIncluded. First operand 602 states. Second operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:25,266 INFO L87 Difference]: Start difference. First operand 602 states. Second operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:25,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:25,278 INFO L93 Difference]: Finished difference Result 602 states and 928 transitions. [2022-04-15 11:49:25,278 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 928 transitions. [2022-04-15 11:49:25,279 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:25,279 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:25,280 INFO L74 IsIncluded]: Start isIncluded. First operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 602 states. [2022-04-15 11:49:25,280 INFO L87 Difference]: Start difference. First operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 602 states. [2022-04-15 11:49:25,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:25,292 INFO L93 Difference]: Finished difference Result 602 states and 928 transitions. [2022-04-15 11:49:25,292 INFO L276 IsEmpty]: Start isEmpty. Operand 602 states and 928 transitions. [2022-04-15 11:49:25,293 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:25,293 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:25,293 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:25,293 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:25,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 580 states, 575 states have (on average 1.56) internal successors, (897), 575 states have internal predecessors, (897), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:25,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 580 states to 580 states and 901 transitions. [2022-04-15 11:49:25,308 INFO L78 Accepts]: Start accepts. Automaton has 580 states and 901 transitions. Word has length 67 [2022-04-15 11:49:25,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:25,308 INFO L478 AbstractCegarLoop]: Abstraction has 580 states and 901 transitions. [2022-04-15 11:49:25,309 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 13 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-15 11:49:25,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 580 states and 901 transitions. [2022-04-15 11:49:26,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 901 edges. 901 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:26,585 INFO L276 IsEmpty]: Start isEmpty. Operand 580 states and 901 transitions. [2022-04-15 11:49:26,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-15 11:49:26,586 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:26,586 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] [2022-04-15 11:49:26,586 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-15 11:49:26,586 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:26,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:26,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1451746050, now seen corresponding path program 1 times [2022-04-15 11:49:26,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:26,586 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [69058409] [2022-04-15 11:49:26,610 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:26,610 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:26,610 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:26,610 INFO L85 PathProgramCache]: Analyzing trace with hash 1451746050, now seen corresponding path program 2 times [2022-04-15 11:49:26,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:26,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435633908] [2022-04-15 11:49:26,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:26,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:26,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:26,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:26,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:26,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {22595#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {22588#true} is VALID [2022-04-15 11:49:26,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {22588#true} assume true; {22588#true} is VALID [2022-04-15 11:49:26,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22588#true} {22588#true} #740#return; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {22588#true} call ULTIMATE.init(); {22595#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:49:26,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {22595#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {22588#true} assume true; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22588#true} {22588#true} #740#return; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {22588#true} call #t~ret161 := main(); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {22588#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; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {22588#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L272 TraceCheckUtils]: 7: Hoare triple {22588#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {22588#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); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {22588#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; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {22588#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; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 11: Hoare triple {22588#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 12: Hoare triple {22588#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 13: Hoare triple {22588#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {22588#true} assume !false; {22588#true} is VALID [2022-04-15 11:49:26,734 INFO L290 TraceCheckUtils]: 15: Hoare triple {22588#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); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {22588#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 17: Hoare triple {22588#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {22588#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 19: Hoare triple {22588#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {22588#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {22588#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 22: Hoare triple {22588#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 23: Hoare triple {22588#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 24: Hoare triple {22588#true} assume 8464 == #t~mem55;havoc #t~mem55; {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 25: Hoare triple {22588#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; {22588#true} is VALID [2022-04-15 11:49:26,735 INFO L290 TraceCheckUtils]: 26: Hoare triple {22588#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22588#true} is VALID [2022-04-15 11:49:26,736 INFO L290 TraceCheckUtils]: 27: Hoare triple {22588#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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,737 INFO L290 TraceCheckUtils]: 28: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,737 INFO L290 TraceCheckUtils]: 29: Hoare triple {22593#(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; {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,737 INFO L290 TraceCheckUtils]: 30: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,738 INFO L290 TraceCheckUtils]: 31: Hoare triple {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,738 INFO L290 TraceCheckUtils]: 32: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,738 INFO L290 TraceCheckUtils]: 33: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,739 INFO L290 TraceCheckUtils]: 34: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,739 INFO L290 TraceCheckUtils]: 35: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,739 INFO L290 TraceCheckUtils]: 36: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,740 INFO L290 TraceCheckUtils]: 37: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,740 INFO L290 TraceCheckUtils]: 38: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,741 INFO L290 TraceCheckUtils]: 40: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,741 INFO L290 TraceCheckUtils]: 41: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,742 INFO L290 TraceCheckUtils]: 45: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,743 INFO L290 TraceCheckUtils]: 46: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,744 INFO L290 TraceCheckUtils]: 49: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,744 INFO L290 TraceCheckUtils]: 51: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,745 INFO L290 TraceCheckUtils]: 52: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,745 INFO L290 TraceCheckUtils]: 54: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,747 INFO L290 TraceCheckUtils]: 58: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,747 INFO L290 TraceCheckUtils]: 59: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {22593#(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); {22593#(not (= 8641 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 61: Hoare triple {22593#(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); {22594#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 62: Hoare triple {22594#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {22589#false} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 63: Hoare triple {22589#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {22589#false} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 64: Hoare triple {22589#false} assume !(9 == ~blastFlag~0); {22589#false} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 65: Hoare triple {22589#false} assume !(12 == ~blastFlag~0); {22589#false} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 66: Hoare triple {22589#false} assume !(15 == ~blastFlag~0); {22589#false} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 67: Hoare triple {22589#false} assume 18 == ~blastFlag~0; {22589#false} is VALID [2022-04-15 11:49:26,748 INFO L290 TraceCheckUtils]: 68: Hoare triple {22589#false} assume !false; {22589#false} is VALID [2022-04-15 11:49:26,749 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-15 11:49:26,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:26,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435633908] [2022-04-15 11:49:26,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435633908] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:26,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:26,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:26,749 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:26,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [69058409] [2022-04-15 11:49:26,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [69058409] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:26,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:26,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:26,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401202040] [2022-04-15 11:49:26,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:26,750 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-15 11:49:26,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:26,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:26,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:26,798 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:26,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:26,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:26,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:26,798 INFO L87 Difference]: Start difference. First operand 580 states and 901 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:29,108 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-15 11:49:31,199 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-15 11:49:36,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:36,696 INFO L93 Difference]: Finished difference Result 1466 states and 2270 transitions. [2022-04-15 11:49:36,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:36,696 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-15 11:49:36,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:36,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:36,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-15 11:49:36,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:36,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 646 transitions. [2022-04-15 11:49:36,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 646 transitions. [2022-04-15 11:49:37,098 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 646 edges. 646 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:37,137 INFO L225 Difference]: With dead ends: 1466 [2022-04-15 11:49:37,137 INFO L226 Difference]: Without dead ends: 912 [2022-04-15 11:49:37,138 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:37,139 INFO L913 BasicCegarLoop]: 149 mSDtfsCounter, 137 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:37,139 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 424 Invalid, 571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-15 11:49:37,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2022-04-15 11:49:37,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 664. [2022-04-15 11:49:37,166 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:37,168 INFO L82 GeneralOperation]: Start isEquivalent. First operand 912 states. Second operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:37,168 INFO L74 IsIncluded]: Start isIncluded. First operand 912 states. Second operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:37,170 INFO L87 Difference]: Start difference. First operand 912 states. Second operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:37,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:37,195 INFO L93 Difference]: Finished difference Result 912 states and 1401 transitions. [2022-04-15 11:49:37,195 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1401 transitions. [2022-04-15 11:49:37,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:37,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:37,197 INFO L74 IsIncluded]: Start isIncluded. First operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 912 states. [2022-04-15 11:49:37,198 INFO L87 Difference]: Start difference. First operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 912 states. [2022-04-15 11:49:37,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:37,224 INFO L93 Difference]: Finished difference Result 912 states and 1401 transitions. [2022-04-15 11:49:37,224 INFO L276 IsEmpty]: Start isEmpty. Operand 912 states and 1401 transitions. [2022-04-15 11:49:37,225 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:37,225 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:37,225 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:37,225 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:37,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 664 states, 659 states have (on average 1.6115326251896813) internal successors, (1062), 659 states have internal predecessors, (1062), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:37,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 664 states to 664 states and 1066 transitions. [2022-04-15 11:49:37,251 INFO L78 Accepts]: Start accepts. Automaton has 664 states and 1066 transitions. Word has length 69 [2022-04-15 11:49:37,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:37,251 INFO L478 AbstractCegarLoop]: Abstraction has 664 states and 1066 transitions. [2022-04-15 11:49:37,251 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:37,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 664 states and 1066 transitions. [2022-04-15 11:49:38,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1066 edges. 1066 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:38,610 INFO L276 IsEmpty]: Start isEmpty. Operand 664 states and 1066 transitions. [2022-04-15 11:49:38,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-15 11:49:38,612 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:38,612 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] [2022-04-15 11:49:38,612 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-15 11:49:38,612 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:38,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:38,613 INFO L85 PathProgramCache]: Analyzing trace with hash -499583574, now seen corresponding path program 1 times [2022-04-15 11:49:38,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:38,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [346634770] [2022-04-15 11:49:38,651 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:38,651 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:38,651 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:38,652 INFO L85 PathProgramCache]: Analyzing trace with hash -499583574, now seen corresponding path program 2 times [2022-04-15 11:49:38,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:38,652 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533854904] [2022-04-15 11:49:38,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:38,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:38,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:38,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:38,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:38,774 INFO L290 TraceCheckUtils]: 0: Hoare triple {28691#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {28684#true} is VALID [2022-04-15 11:49:38,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {28684#true} assume true; {28684#true} is VALID [2022-04-15 11:49:38,775 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28684#true} {28684#true} #740#return; {28684#true} is VALID [2022-04-15 11:49:38,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {28684#true} call ULTIMATE.init(); {28691#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:49:38,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {28691#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {28684#true} assume true; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28684#true} {28684#true} #740#return; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L272 TraceCheckUtils]: 4: Hoare triple {28684#true} call #t~ret161 := main(); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 5: Hoare triple {28684#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; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {28684#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L272 TraceCheckUtils]: 7: Hoare triple {28684#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {28684#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); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 9: Hoare triple {28684#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; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 10: Hoare triple {28684#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; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {28684#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {28684#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 13: Hoare triple {28684#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 14: Hoare triple {28684#true} assume !false; {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 15: Hoare triple {28684#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); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 16: Hoare triple {28684#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 17: Hoare triple {28684#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 18: Hoare triple {28684#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,776 INFO L290 TraceCheckUtils]: 19: Hoare triple {28684#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 20: Hoare triple {28684#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {28684#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {28684#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 23: Hoare triple {28684#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {28684#true} assume 8464 == #t~mem55;havoc #t~mem55; {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {28684#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; {28684#true} is VALID [2022-04-15 11:49:38,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {28684#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {28684#true} is VALID [2022-04-15 11:49:38,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {28684#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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,779 INFO L290 TraceCheckUtils]: 29: Hoare triple {28689#(= 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; {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,782 INFO L290 TraceCheckUtils]: 38: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,782 INFO L290 TraceCheckUtils]: 39: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,782 INFO L290 TraceCheckUtils]: 40: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {28689#(= 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); {28689#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:38,783 INFO L290 TraceCheckUtils]: 43: Hoare triple {28689#(= 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); {28690#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {28690#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {28685#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {28685#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {28685#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {28685#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 49: Hoare triple {28685#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {28685#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {28685#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {28685#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {28685#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {28685#false} assume 8448 == #t~mem68;havoc #t~mem68; {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {28685#false} assume !(~num1~0 > 0); {28685#false} is VALID [2022-04-15 11:49:38,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {28685#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; {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {28685#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); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {28685#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {28685#false} ~skip~0 := 0; {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {28685#false} assume !false; {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {28685#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); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 62: Hoare triple {28685#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {28685#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {28685#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {28685#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {28685#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {28685#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {28685#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {28685#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {28685#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {28685#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {28685#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 73: Hoare triple {28685#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {28685#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 75: Hoare triple {28685#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 76: Hoare triple {28685#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {28685#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {28685#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {28685#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {28685#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {28685#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {28685#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {28685#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {28685#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 85: Hoare triple {28685#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {28685#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 87: Hoare triple {28685#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {28685#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 89: Hoare triple {28685#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {28685#false} is VALID [2022-04-15 11:49:38,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {28685#false} assume 8640 == #t~mem75;havoc #t~mem75; {28685#false} is VALID [2022-04-15 11:49:38,787 INFO L290 TraceCheckUtils]: 91: Hoare triple {28685#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {28685#false} is VALID [2022-04-15 11:49:38,787 INFO L290 TraceCheckUtils]: 92: Hoare triple {28685#false} assume !(9 == ~blastFlag~0); {28685#false} is VALID [2022-04-15 11:49:38,787 INFO L290 TraceCheckUtils]: 93: Hoare triple {28685#false} assume !(12 == ~blastFlag~0); {28685#false} is VALID [2022-04-15 11:49:38,787 INFO L290 TraceCheckUtils]: 94: Hoare triple {28685#false} assume !(15 == ~blastFlag~0); {28685#false} is VALID [2022-04-15 11:49:38,787 INFO L290 TraceCheckUtils]: 95: Hoare triple {28685#false} assume 18 == ~blastFlag~0; {28685#false} is VALID [2022-04-15 11:49:38,787 INFO L290 TraceCheckUtils]: 96: Hoare triple {28685#false} assume !false; {28685#false} is VALID [2022-04-15 11:49:38,787 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-15 11:49:38,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:38,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533854904] [2022-04-15 11:49:38,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533854904] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:38,787 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:38,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:38,788 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:38,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [346634770] [2022-04-15 11:49:38,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [346634770] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:38,788 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:38,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:38,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549374020] [2022-04-15 11:49:38,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:38,788 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 97 [2022-04-15 11:49:38,788 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:38,788 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-15 11:49:38,846 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-15 11:49:38,846 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:38,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:38,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:38,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:38,847 INFO L87 Difference]: Start difference. First operand 664 states and 1066 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-15 11:49:40,820 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:42,424 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-15 11:49:44,039 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:45,727 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:47,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:47,710 INFO L93 Difference]: Finished difference Result 923 states and 1490 transitions. [2022-04-15 11:49:47,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:47,710 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 97 [2022-04-15 11:49:47,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:47,710 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-15 11:49:47,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-15 11:49:47,712 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-15 11:49:47,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 512 transitions. [2022-04-15 11:49:47,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 512 transitions. [2022-04-15 11:49:48,009 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:48,028 INFO L225 Difference]: With dead ends: 923 [2022-04-15 11:49:48,028 INFO L226 Difference]: Without dead ends: 707 [2022-04-15 11:49:48,028 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:48,029 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 33 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:48,029 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 649 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 5.6s Time] [2022-04-15 11:49:48,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2022-04-15 11:49:48,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 686. [2022-04-15 11:49:48,060 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:48,061 INFO L82 GeneralOperation]: Start isEquivalent. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:48,062 INFO L74 IsIncluded]: Start isIncluded. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:48,063 INFO L87 Difference]: Start difference. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:48,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:48,076 INFO L93 Difference]: Finished difference Result 707 states and 1130 transitions. [2022-04-15 11:49:48,076 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1130 transitions. [2022-04-15 11:49:48,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:48,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:48,078 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-15 11:49:48,078 INFO L87 Difference]: Start difference. First operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-15 11:49:48,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:48,092 INFO L93 Difference]: Finished difference Result 707 states and 1130 transitions. [2022-04-15 11:49:48,092 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1130 transitions. [2022-04-15 11:49:48,093 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:48,093 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:48,093 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:48,093 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:48,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 681 states have (on average 1.6138032305433188) internal successors, (1099), 681 states have internal predecessors, (1099), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:48,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 1103 transitions. [2022-04-15 11:49:48,111 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 1103 transitions. Word has length 97 [2022-04-15 11:49:48,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:48,112 INFO L478 AbstractCegarLoop]: Abstraction has 686 states and 1103 transitions. [2022-04-15 11:49:48,112 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-15 11:49:48,112 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 686 states and 1103 transitions. [2022-04-15 11:49:49,540 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1103 edges. 1103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:49,540 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1103 transitions. [2022-04-15 11:49:49,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-15 11:49:49,541 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:49:49,542 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] [2022-04-15 11:49:49,542 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-15 11:49:49,542 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:49:49,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:49:49,542 INFO L85 PathProgramCache]: Analyzing trace with hash 953723551, now seen corresponding path program 1 times [2022-04-15 11:49:49,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:49,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [363969211] [2022-04-15 11:49:49,612 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:49:49,612 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:49:49,612 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:49:49,612 INFO L85 PathProgramCache]: Analyzing trace with hash 953723551, now seen corresponding path program 2 times [2022-04-15 11:49:49,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:49:49,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702579964] [2022-04-15 11:49:49,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:49:49,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:49:49,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:49,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:49:49,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:49:49,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {33335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33328#true} is VALID [2022-04-15 11:49:49,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {33328#true} assume true; {33328#true} is VALID [2022-04-15 11:49:49,735 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33328#true} {33328#true} #740#return; {33328#true} is VALID [2022-04-15 11:49:49,736 INFO L272 TraceCheckUtils]: 0: Hoare triple {33328#true} call ULTIMATE.init(); {33335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:49:49,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {33335#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {33328#true} is VALID [2022-04-15 11:49:49,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {33328#true} assume true; {33328#true} is VALID [2022-04-15 11:49:49,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33328#true} {33328#true} #740#return; {33328#true} is VALID [2022-04-15 11:49:49,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {33328#true} call #t~ret161 := main(); {33328#true} is VALID [2022-04-15 11:49:49,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {33328#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; {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 6: Hoare triple {33328#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L272 TraceCheckUtils]: 7: Hoare triple {33328#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {33328#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); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 9: Hoare triple {33328#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; {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 10: Hoare triple {33328#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; {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 11: Hoare triple {33328#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {33328#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {33328#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {33328#true} assume !false; {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {33328#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); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {33328#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {33328#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 18: Hoare triple {33328#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 19: Hoare triple {33328#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 20: Hoare triple {33328#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 21: Hoare triple {33328#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 22: Hoare triple {33328#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,737 INFO L290 TraceCheckUtils]: 23: Hoare triple {33328#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33328#true} is VALID [2022-04-15 11:49:49,738 INFO L290 TraceCheckUtils]: 24: Hoare triple {33328#true} assume 8464 == #t~mem55;havoc #t~mem55; {33328#true} is VALID [2022-04-15 11:49:49,738 INFO L290 TraceCheckUtils]: 25: Hoare triple {33328#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; {33328#true} is VALID [2022-04-15 11:49:49,738 INFO L290 TraceCheckUtils]: 26: Hoare triple {33328#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33328#true} is VALID [2022-04-15 11:49:49,739 INFO L290 TraceCheckUtils]: 27: Hoare triple {33328#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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,739 INFO L290 TraceCheckUtils]: 28: Hoare triple {33333#(= 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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,739 INFO L290 TraceCheckUtils]: 29: Hoare triple {33333#(= 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; {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,740 INFO L290 TraceCheckUtils]: 30: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,740 INFO L290 TraceCheckUtils]: 31: Hoare triple {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,740 INFO L290 TraceCheckUtils]: 32: Hoare triple {33333#(= 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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {33333#(= 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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {33333#(= 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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {33333#(= 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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {33333#(= 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); {33333#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:49:49,742 INFO L290 TraceCheckUtils]: 37: Hoare triple {33333#(= 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); {33334#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-15 11:49:49,742 INFO L290 TraceCheckUtils]: 38: Hoare triple {33334#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {33329#false} is VALID [2022-04-15 11:49:49,742 INFO L290 TraceCheckUtils]: 39: Hoare triple {33329#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; {33329#false} is VALID [2022-04-15 11:49:49,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {33329#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); {33329#false} is VALID [2022-04-15 11:49:49,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {33329#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); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 42: Hoare triple {33329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 43: Hoare triple {33329#false} ~skip~0 := 0; {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 44: Hoare triple {33329#false} assume !false; {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 45: Hoare triple {33329#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); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 46: Hoare triple {33329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {33329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {33329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {33329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 50: Hoare triple {33329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 51: Hoare triple {33329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 52: Hoare triple {33329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 53: Hoare triple {33329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 54: Hoare triple {33329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 55: Hoare triple {33329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 56: Hoare triple {33329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 57: Hoare triple {33329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {33329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {33329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 60: Hoare triple {33329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {33329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {33329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {33329#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 64: Hoare triple {33329#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 65: Hoare triple {33329#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 66: Hoare triple {33329#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 67: Hoare triple {33329#false} assume 8448 == #t~mem68;havoc #t~mem68; {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 68: Hoare triple {33329#false} assume !(~num1~0 > 0); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 69: Hoare triple {33329#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; {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 70: Hoare triple {33329#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); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 71: Hoare triple {33329#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {33329#false} ~skip~0 := 0; {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 73: Hoare triple {33329#false} assume !false; {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {33329#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); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {33329#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {33329#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,744 INFO L290 TraceCheckUtils]: 77: Hoare triple {33329#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {33329#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 79: Hoare triple {33329#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {33329#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 81: Hoare triple {33329#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 82: Hoare triple {33329#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 83: Hoare triple {33329#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 84: Hoare triple {33329#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 85: Hoare triple {33329#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 86: Hoare triple {33329#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 87: Hoare triple {33329#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 88: Hoare triple {33329#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 89: Hoare triple {33329#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 90: Hoare triple {33329#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 91: Hoare triple {33329#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 92: Hoare triple {33329#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 93: Hoare triple {33329#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {33329#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {33329#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,746 INFO L290 TraceCheckUtils]: 96: Hoare triple {33329#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,746 INFO L290 TraceCheckUtils]: 97: Hoare triple {33329#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,746 INFO L290 TraceCheckUtils]: 98: Hoare triple {33329#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,746 INFO L290 TraceCheckUtils]: 99: Hoare triple {33329#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,746 INFO L290 TraceCheckUtils]: 100: Hoare triple {33329#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,751 INFO L290 TraceCheckUtils]: 101: Hoare triple {33329#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {33329#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {33329#false} is VALID [2022-04-15 11:49:49,751 INFO L290 TraceCheckUtils]: 103: Hoare triple {33329#false} assume 8640 == #t~mem75;havoc #t~mem75; {33329#false} is VALID [2022-04-15 11:49:49,751 INFO L290 TraceCheckUtils]: 104: Hoare triple {33329#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33329#false} is VALID [2022-04-15 11:49:49,752 INFO L290 TraceCheckUtils]: 105: Hoare triple {33329#false} assume !(9 == ~blastFlag~0); {33329#false} is VALID [2022-04-15 11:49:49,752 INFO L290 TraceCheckUtils]: 106: Hoare triple {33329#false} assume !(12 == ~blastFlag~0); {33329#false} is VALID [2022-04-15 11:49:49,752 INFO L290 TraceCheckUtils]: 107: Hoare triple {33329#false} assume !(15 == ~blastFlag~0); {33329#false} is VALID [2022-04-15 11:49:49,752 INFO L290 TraceCheckUtils]: 108: Hoare triple {33329#false} assume 18 == ~blastFlag~0; {33329#false} is VALID [2022-04-15 11:49:49,752 INFO L290 TraceCheckUtils]: 109: Hoare triple {33329#false} assume !false; {33329#false} is VALID [2022-04-15 11:49:49,752 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-15 11:49:49,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:49:49,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702579964] [2022-04-15 11:49:49,752 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702579964] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:49,752 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:49,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:49,753 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:49:49,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [363969211] [2022-04-15 11:49:49,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [363969211] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:49:49,753 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:49:49,753 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:49:49,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929339831] [2022-04-15 11:49:49,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:49:49,753 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-15 11:49:49,753 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:49:49,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:49,807 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:49,807 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:49:49,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:49:49,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:49:49,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:49:49,808 INFO L87 Difference]: Start difference. First operand 686 states and 1103 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:52,251 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:49:55,234 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-15 11:49:57,289 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-15 11:49:59,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:59,334 INFO L93 Difference]: Finished difference Result 945 states and 1526 transitions. [2022-04-15 11:49:59,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:49:59,335 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 110 [2022-04-15 11:49:59,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:49:59,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-15 11:49:59,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-15 11:49:59,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 511 transitions. [2022-04-15 11:49:59,644 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 511 edges. 511 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:49:59,662 INFO L225 Difference]: With dead ends: 945 [2022-04-15 11:49:59,662 INFO L226 Difference]: Without dead ends: 707 [2022-04-15 11:49:59,663 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:49:59,663 INFO L913 BasicCegarLoop]: 259 mSDtfsCounter, 38 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 478 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:49:59,663 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 649 Invalid, 478 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 465 Invalid, 2 Unknown, 0 Unchecked, 7.3s Time] [2022-04-15 11:49:59,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 707 states. [2022-04-15 11:49:59,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 707 to 686. [2022-04-15 11:49:59,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:49:59,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,684 INFO L74 IsIncluded]: Start isIncluded. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,684 INFO L87 Difference]: Start difference. First operand 707 states. Second operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:59,698 INFO L93 Difference]: Finished difference Result 707 states and 1129 transitions. [2022-04-15 11:49:59,698 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1129 transitions. [2022-04-15 11:49:59,699 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:59,699 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:59,699 INFO L74 IsIncluded]: Start isIncluded. First operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-15 11:49:59,700 INFO L87 Difference]: Start difference. First operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 707 states. [2022-04-15 11:49:59,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:49:59,714 INFO L93 Difference]: Finished difference Result 707 states and 1129 transitions. [2022-04-15 11:49:59,714 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 1129 transitions. [2022-04-15 11:49:59,715 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:49:59,715 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:49:59,715 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:49:59,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:49:59,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 686 states, 681 states have (on average 1.6123348017621146) internal successors, (1098), 681 states have internal predecessors, (1098), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 686 states to 686 states and 1102 transitions. [2022-04-15 11:49:59,733 INFO L78 Accepts]: Start accepts. Automaton has 686 states and 1102 transitions. Word has length 110 [2022-04-15 11:49:59,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:49:59,734 INFO L478 AbstractCegarLoop]: Abstraction has 686 states and 1102 transitions. [2022-04-15 11:49:59,734 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:49:59,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 686 states and 1102 transitions. [2022-04-15 11:50:01,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1102 edges. 1102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:01,430 INFO L276 IsEmpty]: Start isEmpty. Operand 686 states and 1102 transitions. [2022-04-15 11:50:01,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 11:50:01,431 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:01,431 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] [2022-04-15 11:50:01,431 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-15 11:50:01,431 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:01,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:01,431 INFO L85 PathProgramCache]: Analyzing trace with hash -1238022089, now seen corresponding path program 1 times [2022-04-15 11:50:01,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:01,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1706511391] [2022-04-15 11:50:01,484 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:01,484 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:01,484 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:01,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1238022089, now seen corresponding path program 2 times [2022-04-15 11:50:01,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:01,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141006083] [2022-04-15 11:50:01,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:01,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:01,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:01,599 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:01,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:01,603 INFO L290 TraceCheckUtils]: 0: Hoare triple {38023#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {38016#true} is VALID [2022-04-15 11:50:01,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {38016#true} assume true; {38016#true} is VALID [2022-04-15 11:50:01,604 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38016#true} {38016#true} #740#return; {38016#true} is VALID [2022-04-15 11:50:01,604 INFO L272 TraceCheckUtils]: 0: Hoare triple {38016#true} call ULTIMATE.init(); {38023#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:50:01,604 INFO L290 TraceCheckUtils]: 1: Hoare triple {38023#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {38016#true} is VALID [2022-04-15 11:50:01,604 INFO L290 TraceCheckUtils]: 2: Hoare triple {38016#true} assume true; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38016#true} {38016#true} #740#return; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {38016#true} call #t~ret161 := main(); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {38016#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; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 6: Hoare triple {38016#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L272 TraceCheckUtils]: 7: Hoare triple {38016#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 8: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 9: Hoare triple {38016#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; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {38016#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; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {38016#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {38016#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 13: Hoare triple {38016#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 14: Hoare triple {38016#true} assume !false; {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {38016#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {38016#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {38016#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,605 INFO L290 TraceCheckUtils]: 19: Hoare triple {38016#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 20: Hoare triple {38016#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {38016#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {38016#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {38016#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 24: Hoare triple {38016#true} assume 8464 == #t~mem55;havoc #t~mem55; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {38016#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; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {38016#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 29: Hoare triple {38016#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {38016#true} ~skip~0 := 0; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 31: Hoare triple {38016#true} assume !false; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 33: Hoare triple {38016#true} assume 12292 == #t~mem47;havoc #t~mem47; {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {38016#true} call write~int(1, ~s.base, 40 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 35: Hoare triple {38016#true} call write~int(1, ~s.base, 36 + ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,606 INFO L290 TraceCheckUtils]: 36: Hoare triple {38016#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {38016#true} is VALID [2022-04-15 11:50:01,607 INFO L290 TraceCheckUtils]: 37: Hoare triple {38016#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38016#true} is VALID [2022-04-15 11:50:01,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {38016#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {38016#true} is VALID [2022-04-15 11:50:01,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {38016#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); {38016#true} is VALID [2022-04-15 11:50:01,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {38016#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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,608 INFO L290 TraceCheckUtils]: 42: Hoare triple {38021#(= 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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,608 INFO L290 TraceCheckUtils]: 43: Hoare triple {38021#(= 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; {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,609 INFO L290 TraceCheckUtils]: 44: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,609 INFO L290 TraceCheckUtils]: 45: Hoare triple {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,609 INFO L290 TraceCheckUtils]: 46: Hoare triple {38021#(= 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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,610 INFO L290 TraceCheckUtils]: 47: Hoare triple {38021#(= 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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,610 INFO L290 TraceCheckUtils]: 48: Hoare triple {38021#(= 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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,610 INFO L290 TraceCheckUtils]: 49: Hoare triple {38021#(= 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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,611 INFO L290 TraceCheckUtils]: 50: Hoare triple {38021#(= 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); {38021#(= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:01,611 INFO L290 TraceCheckUtils]: 51: Hoare triple {38021#(= 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); {38022#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-15 11:50:01,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {38022#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 53: Hoare triple {38017#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 54: Hoare triple {38017#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 55: Hoare triple {38017#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 56: Hoare triple {38017#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 57: Hoare triple {38017#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 58: Hoare triple {38017#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 59: Hoare triple {38017#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {38017#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {38017#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 62: Hoare triple {38017#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 63: Hoare triple {38017#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 64: Hoare triple {38017#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 65: Hoare triple {38017#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {38017#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {38017#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {38017#false} assume 8448 == #t~mem68;havoc #t~mem68; {38017#false} is VALID [2022-04-15 11:50:01,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {38017#false} assume !(~num1~0 > 0); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 70: Hoare triple {38017#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; {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {38017#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); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {38017#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {38017#false} ~skip~0 := 0; {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 74: Hoare triple {38017#false} assume !false; {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 75: Hoare triple {38017#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); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 76: Hoare triple {38017#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 77: Hoare triple {38017#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {38017#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 79: Hoare triple {38017#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 80: Hoare triple {38017#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 81: Hoare triple {38017#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 82: Hoare triple {38017#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 83: Hoare triple {38017#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 84: Hoare triple {38017#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 85: Hoare triple {38017#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,613 INFO L290 TraceCheckUtils]: 86: Hoare triple {38017#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 87: Hoare triple {38017#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 88: Hoare triple {38017#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 89: Hoare triple {38017#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 90: Hoare triple {38017#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 91: Hoare triple {38017#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 92: Hoare triple {38017#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 93: Hoare triple {38017#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 94: Hoare triple {38017#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 95: Hoare triple {38017#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 96: Hoare triple {38017#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 97: Hoare triple {38017#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 98: Hoare triple {38017#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 99: Hoare triple {38017#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 100: Hoare triple {38017#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 101: Hoare triple {38017#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 102: Hoare triple {38017#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,614 INFO L290 TraceCheckUtils]: 103: Hoare triple {38017#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 104: Hoare triple {38017#false} assume 8640 == #t~mem75;havoc #t~mem75; {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 105: Hoare triple {38017#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 106: Hoare triple {38017#false} assume !(9 == ~blastFlag~0); {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 107: Hoare triple {38017#false} assume !(12 == ~blastFlag~0); {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 108: Hoare triple {38017#false} assume !(15 == ~blastFlag~0); {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 109: Hoare triple {38017#false} assume 18 == ~blastFlag~0; {38017#false} is VALID [2022-04-15 11:50:01,615 INFO L290 TraceCheckUtils]: 110: Hoare triple {38017#false} assume !false; {38017#false} is VALID [2022-04-15 11:50:01,615 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-15 11:50:01,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:01,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141006083] [2022-04-15 11:50:01,615 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141006083] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:01,615 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:01,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:01,616 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:01,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1706511391] [2022-04-15 11:50:01,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1706511391] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:01,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:01,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:01,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490282250] [2022-04-15 11:50:01,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:01,617 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have 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-15 11:50:01,617 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:01,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:01,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:01,680 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:01,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:01,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:01,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:01,681 INFO L87 Difference]: Start difference. First operand 686 states and 1102 transitions. Second operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:03,726 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-15 11:50:05,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:05,582 INFO L93 Difference]: Finished difference Result 1209 states and 1937 transitions. [2022-04-15 11:50:05,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:05,582 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have 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-15 11:50:05,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:05,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-15 11:50:05,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 489 transitions. [2022-04-15 11:50:05,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 489 transitions. [2022-04-15 11:50:05,873 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-15 11:50:05,893 INFO L225 Difference]: With dead ends: 1209 [2022-04-15 11:50:05,893 INFO L226 Difference]: Without dead ends: 751 [2022-04-15 11:50:05,894 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:05,895 INFO L913 BasicCegarLoop]: 250 mSDtfsCounter, 21 mSDsluCounter, 381 mSDsCounter, 0 mSdLazyCounter, 417 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 631 SdHoareTripleChecker+Invalid, 428 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 417 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:05,895 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 631 Invalid, 428 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 417 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:50:05,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2022-04-15 11:50:05,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 718. [2022-04-15 11:50:05,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:05,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 751 states. Second operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,916 INFO L74 IsIncluded]: Start isIncluded. First operand 751 states. Second operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,916 INFO L87 Difference]: Start difference. First operand 751 states. Second operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:05,931 INFO L93 Difference]: Finished difference Result 751 states and 1193 transitions. [2022-04-15 11:50:05,931 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1193 transitions. [2022-04-15 11:50:05,932 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:05,932 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:05,933 INFO L74 IsIncluded]: Start isIncluded. First operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 751 states. [2022-04-15 11:50:05,933 INFO L87 Difference]: Start difference. First operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 751 states. [2022-04-15 11:50:05,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:05,949 INFO L93 Difference]: Finished difference Result 751 states and 1193 transitions. [2022-04-15 11:50:05,949 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 1193 transitions. [2022-04-15 11:50:05,949 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:05,949 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:05,949 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:05,949 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:05,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 713 states have (on average 1.6100981767180926) internal successors, (1148), 713 states have internal predecessors, (1148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1152 transitions. [2022-04-15 11:50:05,969 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1152 transitions. Word has length 111 [2022-04-15 11:50:05,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:05,970 INFO L478 AbstractCegarLoop]: Abstraction has 718 states and 1152 transitions. [2022-04-15 11:50:05,970 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.0) internal successors, (90), 4 states have internal predecessors, (90), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:05,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 718 states and 1152 transitions. [2022-04-15 11:50:08,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1152 edges. 1152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:08,395 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1152 transitions. [2022-04-15 11:50:08,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 11:50:08,397 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:08,397 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] [2022-04-15 11:50:08,397 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-15 11:50:08,397 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:08,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:08,397 INFO L85 PathProgramCache]: Analyzing trace with hash 967075586, now seen corresponding path program 1 times [2022-04-15 11:50:08,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:08,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1275422620] [2022-04-15 11:50:08,456 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:08,457 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:08,457 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:08,457 INFO L85 PathProgramCache]: Analyzing trace with hash 967075586, now seen corresponding path program 2 times [2022-04-15 11:50:08,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:08,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973205551] [2022-04-15 11:50:08,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:08,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:08,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:08,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:08,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:08,577 INFO L290 TraceCheckUtils]: 0: Hoare triple {43391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43384#true} is VALID [2022-04-15 11:50:08,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {43384#true} assume true; {43384#true} is VALID [2022-04-15 11:50:08,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43384#true} {43384#true} #740#return; {43384#true} is VALID [2022-04-15 11:50:08,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {43384#true} call ULTIMATE.init(); {43391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:50:08,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {43391#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {43384#true} is VALID [2022-04-15 11:50:08,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {43384#true} assume true; {43384#true} is VALID [2022-04-15 11:50:08,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43384#true} {43384#true} #740#return; {43384#true} is VALID [2022-04-15 11:50:08,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {43384#true} call #t~ret161 := main(); {43384#true} is VALID [2022-04-15 11:50:08,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {43384#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; {43384#true} is VALID [2022-04-15 11:50:08,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {43384#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L272 TraceCheckUtils]: 7: Hoare triple {43384#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {43384#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); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 9: Hoare triple {43384#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; {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 10: Hoare triple {43384#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; {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {43384#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 12: Hoare triple {43384#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {43384#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 14: Hoare triple {43384#true} assume !false; {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {43384#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); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {43384#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {43384#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {43384#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {43384#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {43384#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {43384#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {43384#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {43384#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43384#true} is VALID [2022-04-15 11:50:08,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {43384#true} assume 8464 == #t~mem55;havoc #t~mem55; {43384#true} is VALID [2022-04-15 11:50:08,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {43384#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; {43384#true} is VALID [2022-04-15 11:50:08,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {43384#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {43384#true} is VALID [2022-04-15 11:50:08,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {43384#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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {43389#(= 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; {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,582 INFO L290 TraceCheckUtils]: 31: Hoare triple {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,582 INFO L290 TraceCheckUtils]: 32: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,583 INFO L290 TraceCheckUtils]: 35: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,584 INFO L290 TraceCheckUtils]: 37: Hoare triple {43389#(= 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); {43389#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:08,584 INFO L290 TraceCheckUtils]: 38: Hoare triple {43389#(= 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); {43390#(= |ssl3_accept_#t~mem53| 8496)} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {43390#(= |ssl3_accept_#t~mem53| 8496)} assume 8481 == #t~mem53;havoc #t~mem53; {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {43385#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; {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {43385#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); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {43385#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); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {43385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {43385#false} ~skip~0 := 0; {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {43385#false} assume !false; {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {43385#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); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {43385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {43385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {43385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 50: Hoare triple {43385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 51: Hoare triple {43385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 52: Hoare triple {43385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 53: Hoare triple {43385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 54: Hoare triple {43385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,585 INFO L290 TraceCheckUtils]: 55: Hoare triple {43385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 56: Hoare triple {43385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 57: Hoare triple {43385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {43385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {43385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 60: Hoare triple {43385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 61: Hoare triple {43385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 62: Hoare triple {43385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 63: Hoare triple {43385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 64: Hoare triple {43385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 65: Hoare triple {43385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {43385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 67: Hoare triple {43385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 68: Hoare triple {43385#false} assume 8448 == #t~mem68;havoc #t~mem68; {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 69: Hoare triple {43385#false} assume !(~num1~0 > 0); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 70: Hoare triple {43385#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; {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 71: Hoare triple {43385#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); {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 72: Hoare triple {43385#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {43385#false} is VALID [2022-04-15 11:50:08,586 INFO L290 TraceCheckUtils]: 73: Hoare triple {43385#false} ~skip~0 := 0; {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 74: Hoare triple {43385#false} assume !false; {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 75: Hoare triple {43385#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); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 76: Hoare triple {43385#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 77: Hoare triple {43385#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 78: Hoare triple {43385#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 79: Hoare triple {43385#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 80: Hoare triple {43385#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 81: Hoare triple {43385#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 82: Hoare triple {43385#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 83: Hoare triple {43385#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 84: Hoare triple {43385#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 85: Hoare triple {43385#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {43385#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 87: Hoare triple {43385#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {43385#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 89: Hoare triple {43385#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 90: Hoare triple {43385#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {43385#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {43385#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 93: Hoare triple {43385#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {43385#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {43385#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {43385#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 97: Hoare triple {43385#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 98: Hoare triple {43385#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 99: Hoare triple {43385#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 100: Hoare triple {43385#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 101: Hoare triple {43385#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 102: Hoare triple {43385#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 103: Hoare triple {43385#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 104: Hoare triple {43385#false} assume 8640 == #t~mem75;havoc #t~mem75; {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 105: Hoare triple {43385#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {43385#false} assume !(9 == ~blastFlag~0); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 107: Hoare triple {43385#false} assume !(12 == ~blastFlag~0); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 108: Hoare triple {43385#false} assume !(15 == ~blastFlag~0); {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 109: Hoare triple {43385#false} assume 18 == ~blastFlag~0; {43385#false} is VALID [2022-04-15 11:50:08,588 INFO L290 TraceCheckUtils]: 110: Hoare triple {43385#false} assume !false; {43385#false} is VALID [2022-04-15 11:50:08,589 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-15 11:50:08,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:08,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973205551] [2022-04-15 11:50:08,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973205551] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:08,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:08,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:08,589 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:08,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1275422620] [2022-04-15 11:50:08,589 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1275422620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:08,589 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:08,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:08,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866946741] [2022-04-15 11:50:08,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:08,590 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-15 11:50:08,590 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:08,590 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-15 11:50:08,660 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-15 11:50:08,660 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:08,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:08,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:08,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:08,661 INFO L87 Difference]: Start difference. First operand 718 states and 1152 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-15 11:50:15,058 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-15 11:50:17,116 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:19,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:19,113 INFO L93 Difference]: Finished difference Result 991 states and 1597 transitions. [2022-04-15 11:50:19,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:19,113 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-15 11:50:19,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:19,114 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-15 11:50:19,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-15 11:50:19,116 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-15 11:50:19,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 508 transitions. [2022-04-15 11:50:19,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 508 transitions. [2022-04-15 11:50:19,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 508 edges. 508 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:19,432 INFO L225 Difference]: With dead ends: 991 [2022-04-15 11:50:19,432 INFO L226 Difference]: Without dead ends: 737 [2022-04-15 11:50:19,433 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:19,433 INFO L913 BasicCegarLoop]: 258 mSDtfsCounter, 36 mSDsluCounter, 389 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 647 SdHoareTripleChecker+Invalid, 469 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:19,433 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 647 Invalid, 469 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 457 Invalid, 2 Unknown, 0 Unchecked, 6.2s Time] [2022-04-15 11:50:19,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 737 states. [2022-04-15 11:50:19,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 737 to 718. [2022-04-15 11:50:19,462 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:19,463 INFO L82 GeneralOperation]: Start isEquivalent. First operand 737 states. Second operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:19,463 INFO L74 IsIncluded]: Start isIncluded. First operand 737 states. Second operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:19,464 INFO L87 Difference]: Start difference. First operand 737 states. Second operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:19,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:19,478 INFO L93 Difference]: Finished difference Result 737 states and 1176 transitions. [2022-04-15 11:50:19,478 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1176 transitions. [2022-04-15 11:50:19,479 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:19,479 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:19,479 INFO L74 IsIncluded]: Start isIncluded. First operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 737 states. [2022-04-15 11:50:19,480 INFO L87 Difference]: Start difference. First operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 737 states. [2022-04-15 11:50:19,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:19,495 INFO L93 Difference]: Finished difference Result 737 states and 1176 transitions. [2022-04-15 11:50:19,495 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 1176 transitions. [2022-04-15 11:50:19,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:19,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:19,496 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:19,496 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:19,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 713 states have (on average 1.608695652173913) internal successors, (1147), 713 states have internal predecessors, (1147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:19,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1151 transitions. [2022-04-15 11:50:19,515 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1151 transitions. Word has length 111 [2022-04-15 11:50:19,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:19,516 INFO L478 AbstractCegarLoop]: Abstraction has 718 states and 1151 transitions. [2022-04-15 11:50:19,516 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-15 11:50:19,516 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 718 states and 1151 transitions. [2022-04-15 11:50:21,320 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1151 edges. 1151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:21,320 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1151 transitions. [2022-04-15 11:50:21,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-15 11:50:21,321 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:21,321 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] [2022-04-15 11:50:21,321 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-15 11:50:21,321 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:21,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:21,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1089560189, now seen corresponding path program 1 times [2022-04-15 11:50:21,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:21,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [819363650] [2022-04-15 11:50:21,367 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:21,367 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:21,367 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:21,367 INFO L85 PathProgramCache]: Analyzing trace with hash -1089560189, now seen corresponding path program 2 times [2022-04-15 11:50:21,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:21,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752808579] [2022-04-15 11:50:21,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:21,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:21,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:21,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:21,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:21,526 INFO L290 TraceCheckUtils]: 0: Hoare triple {48295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48288#true} is VALID [2022-04-15 11:50:21,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {48288#true} assume true; {48288#true} is VALID [2022-04-15 11:50:21,527 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48288#true} {48288#true} #740#return; {48288#true} is VALID [2022-04-15 11:50:21,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {48288#true} call ULTIMATE.init(); {48295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:50:21,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {48295#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 2: Hoare triple {48288#true} assume true; {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48288#true} {48288#true} #740#return; {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L272 TraceCheckUtils]: 4: Hoare triple {48288#true} call #t~ret161 := main(); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 5: Hoare triple {48288#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; {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 6: Hoare triple {48288#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L272 TraceCheckUtils]: 7: Hoare triple {48288#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {48288#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); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 9: Hoare triple {48288#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; {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 10: Hoare triple {48288#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; {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {48288#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {48288#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,528 INFO L290 TraceCheckUtils]: 13: Hoare triple {48288#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {48288#true} assume !false; {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {48288#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); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {48288#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 17: Hoare triple {48288#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 18: Hoare triple {48288#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 19: Hoare triple {48288#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 20: Hoare triple {48288#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 21: Hoare triple {48288#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 22: Hoare triple {48288#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 23: Hoare triple {48288#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 24: Hoare triple {48288#true} assume 8464 == #t~mem55;havoc #t~mem55; {48288#true} is VALID [2022-04-15 11:50:21,529 INFO L290 TraceCheckUtils]: 25: Hoare triple {48288#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; {48288#true} is VALID [2022-04-15 11:50:21,530 INFO L290 TraceCheckUtils]: 26: Hoare triple {48288#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {48288#true} is VALID [2022-04-15 11:50:21,531 INFO L290 TraceCheckUtils]: 27: Hoare triple {48288#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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,531 INFO L290 TraceCheckUtils]: 28: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,531 INFO L290 TraceCheckUtils]: 29: Hoare triple {48293#(= 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; {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,533 INFO L290 TraceCheckUtils]: 33: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,533 INFO L290 TraceCheckUtils]: 34: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,533 INFO L290 TraceCheckUtils]: 35: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,534 INFO L290 TraceCheckUtils]: 36: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,534 INFO L290 TraceCheckUtils]: 37: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,535 INFO L290 TraceCheckUtils]: 38: Hoare triple {48293#(= 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); {48293#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:21,535 INFO L290 TraceCheckUtils]: 39: Hoare triple {48293#(= 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); {48294#(= |ssl3_accept_#t~mem54| 8496)} is VALID [2022-04-15 11:50:21,535 INFO L290 TraceCheckUtils]: 40: Hoare triple {48294#(= |ssl3_accept_#t~mem54| 8496)} assume 8482 == #t~mem54;havoc #t~mem54; {48289#false} is VALID [2022-04-15 11:50:21,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {48289#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {48289#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); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 43: Hoare triple {48289#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 44: Hoare triple {48289#false} ~skip~0 := 0; {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 45: Hoare triple {48289#false} assume !false; {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 46: Hoare triple {48289#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); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 47: Hoare triple {48289#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 48: Hoare triple {48289#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 49: Hoare triple {48289#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 50: Hoare triple {48289#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 51: Hoare triple {48289#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 52: Hoare triple {48289#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 53: Hoare triple {48289#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 54: Hoare triple {48289#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,536 INFO L290 TraceCheckUtils]: 55: Hoare triple {48289#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 56: Hoare triple {48289#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 57: Hoare triple {48289#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 58: Hoare triple {48289#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {48289#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {48289#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 61: Hoare triple {48289#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 62: Hoare triple {48289#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 63: Hoare triple {48289#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 64: Hoare triple {48289#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 65: Hoare triple {48289#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 66: Hoare triple {48289#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,537 INFO L290 TraceCheckUtils]: 67: Hoare triple {48289#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 68: Hoare triple {48289#false} assume 8448 == #t~mem68;havoc #t~mem68; {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 69: Hoare triple {48289#false} assume !(~num1~0 > 0); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {48289#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; {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 71: Hoare triple {48289#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); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 72: Hoare triple {48289#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 73: Hoare triple {48289#false} ~skip~0 := 0; {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 74: Hoare triple {48289#false} assume !false; {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 75: Hoare triple {48289#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); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 76: Hoare triple {48289#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {48289#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {48289#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 79: Hoare triple {48289#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {48289#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {48289#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {48289#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 83: Hoare triple {48289#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {48289#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 85: Hoare triple {48289#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 86: Hoare triple {48289#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 87: Hoare triple {48289#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 88: Hoare triple {48289#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 89: Hoare triple {48289#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 90: Hoare triple {48289#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 91: Hoare triple {48289#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,539 INFO L290 TraceCheckUtils]: 92: Hoare triple {48289#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 93: Hoare triple {48289#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 94: Hoare triple {48289#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 95: Hoare triple {48289#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 96: Hoare triple {48289#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 97: Hoare triple {48289#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 98: Hoare triple {48289#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 99: Hoare triple {48289#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 100: Hoare triple {48289#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 101: Hoare triple {48289#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 102: Hoare triple {48289#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 103: Hoare triple {48289#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 104: Hoare triple {48289#false} assume 8640 == #t~mem75;havoc #t~mem75; {48289#false} is VALID [2022-04-15 11:50:21,540 INFO L290 TraceCheckUtils]: 105: Hoare triple {48289#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {48289#false} is VALID [2022-04-15 11:50:21,541 INFO L290 TraceCheckUtils]: 106: Hoare triple {48289#false} assume !(9 == ~blastFlag~0); {48289#false} is VALID [2022-04-15 11:50:21,541 INFO L290 TraceCheckUtils]: 107: Hoare triple {48289#false} assume !(12 == ~blastFlag~0); {48289#false} is VALID [2022-04-15 11:50:21,541 INFO L290 TraceCheckUtils]: 108: Hoare triple {48289#false} assume !(15 == ~blastFlag~0); {48289#false} is VALID [2022-04-15 11:50:21,541 INFO L290 TraceCheckUtils]: 109: Hoare triple {48289#false} assume 18 == ~blastFlag~0; {48289#false} is VALID [2022-04-15 11:50:21,541 INFO L290 TraceCheckUtils]: 110: Hoare triple {48289#false} assume !false; {48289#false} is VALID [2022-04-15 11:50:21,542 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-15 11:50:21,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:21,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752808579] [2022-04-15 11:50:21,542 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752808579] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:21,542 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:21,542 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:21,543 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:21,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [819363650] [2022-04-15 11:50:21,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [819363650] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:21,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:21,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:21,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325499608] [2022-04-15 11:50:21,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:21,543 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-15 11:50:21,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:21,544 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-15 11:50:21,606 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-15 11:50:21,607 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:21,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:21,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:21,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:21,607 INFO L87 Difference]: Start difference. First operand 718 states and 1151 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-15 11:50:26,376 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:28,556 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-15 11:50:31,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:31,756 INFO L93 Difference]: Finished difference Result 990 states and 1594 transitions. [2022-04-15 11:50:31,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:31,756 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-15 11:50:31,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:31,757 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-15 11:50:31,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-15 11:50:31,759 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-15 11:50:31,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-15 11:50:31,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-15 11:50:32,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 506 edges. 506 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:32,070 INFO L225 Difference]: With dead ends: 990 [2022-04-15 11:50:32,070 INFO L226 Difference]: Without dead ends: 736 [2022-04-15 11:50:32,071 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-15 11:50:32,071 INFO L913 BasicCegarLoop]: 257 mSDtfsCounter, 34 mSDsluCounter, 388 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 464 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:32,071 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 645 Invalid, 464 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 454 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-15 11:50:32,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2022-04-15 11:50:32,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 718. [2022-04-15 11:50:32,090 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:32,091 INFO L82 GeneralOperation]: Start isEquivalent. First operand 736 states. Second operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:32,092 INFO L74 IsIncluded]: Start isIncluded. First operand 736 states. Second operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:32,092 INFO L87 Difference]: Start difference. First operand 736 states. Second operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:32,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:32,106 INFO L93 Difference]: Finished difference Result 736 states and 1174 transitions. [2022-04-15 11:50:32,106 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1174 transitions. [2022-04-15 11:50:32,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:32,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:32,107 INFO L74 IsIncluded]: Start isIncluded. First operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-15 11:50:32,108 INFO L87 Difference]: Start difference. First operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-15 11:50:32,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:32,122 INFO L93 Difference]: Finished difference Result 736 states and 1174 transitions. [2022-04-15 11:50:32,122 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1174 transitions. [2022-04-15 11:50:32,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:32,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:32,123 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:32,123 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:32,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 713 states have (on average 1.6072931276297335) internal successors, (1146), 713 states have internal predecessors, (1146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:32,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 1150 transitions. [2022-04-15 11:50:32,142 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 1150 transitions. Word has length 111 [2022-04-15 11:50:32,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:32,142 INFO L478 AbstractCegarLoop]: Abstraction has 718 states and 1150 transitions. [2022-04-15 11:50:32,142 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-15 11:50:32,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 718 states and 1150 transitions. [2022-04-15 11:50:34,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1150 edges. 1150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:34,491 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 1150 transitions. [2022-04-15 11:50:34,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-15 11:50:34,492 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:34,492 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-15 11:50:34,492 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-15 11:50:34,492 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:34,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:34,493 INFO L85 PathProgramCache]: Analyzing trace with hash -1833948944, now seen corresponding path program 1 times [2022-04-15 11:50:34,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:34,493 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2106577978] [2022-04-15 11:50:34,539 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:34,539 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:34,539 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:34,539 INFO L85 PathProgramCache]: Analyzing trace with hash -1833948944, now seen corresponding path program 2 times [2022-04-15 11:50:34,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:34,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97734058] [2022-04-15 11:50:34,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:34,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:34,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:34,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:34,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:34,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {53196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53188#true} is VALID [2022-04-15 11:50:34,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {53188#true} assume true; {53188#true} is VALID [2022-04-15 11:50:34,685 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53188#true} {53188#true} #740#return; {53188#true} is VALID [2022-04-15 11:50:34,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {53188#true} call ULTIMATE.init(); {53196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:50:34,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {53196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53188#true} is VALID [2022-04-15 11:50:34,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {53188#true} assume true; {53188#true} is VALID [2022-04-15 11:50:34,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53188#true} {53188#true} #740#return; {53188#true} is VALID [2022-04-15 11:50:34,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {53188#true} call #t~ret161 := main(); {53188#true} is VALID [2022-04-15 11:50:34,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {53188#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; {53188#true} is VALID [2022-04-15 11:50:34,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {53188#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L272 TraceCheckUtils]: 7: Hoare triple {53188#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {53188#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); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {53188#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; {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {53188#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; {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {53188#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {53188#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {53188#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {53188#true} assume !false; {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {53188#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); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {53188#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 17: Hoare triple {53188#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 18: Hoare triple {53188#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 19: Hoare triple {53188#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 20: Hoare triple {53188#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {53188#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {53188#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {53188#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53188#true} is VALID [2022-04-15 11:50:34,687 INFO L290 TraceCheckUtils]: 24: Hoare triple {53188#true} assume 8464 == #t~mem55;havoc #t~mem55; {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 25: Hoare triple {53188#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; {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {53188#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 27: Hoare triple {53188#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); {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {53188#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); {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {53188#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {53188#true} ~skip~0 := 0; {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {53188#true} assume !false; {53188#true} is VALID [2022-04-15 11:50:34,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {53188#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); {53193#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {53193#(= |ssl3_accept_#t~mem47| (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 12292 == #t~mem47;havoc #t~mem47; {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,697 INFO L290 TraceCheckUtils]: 34: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 40 + ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(1, ~s.base, 36 + ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {53194#(= 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); {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {53194#(= 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; {53194#(= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {53194#(= 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); {53195#(= 12292 |ssl3_accept_#t~mem85|)} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {53195#(= 12292 |ssl3_accept_#t~mem85|)} assume 12292 != #t~mem85;havoc #t~mem85; {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {53189#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; {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {53189#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); {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {53189#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {53189#false} ~skip~0 := 0; {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 46: Hoare triple {53189#false} assume !false; {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 47: Hoare triple {53189#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); {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {53189#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {53189#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 50: Hoare triple {53189#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,701 INFO L290 TraceCheckUtils]: 51: Hoare triple {53189#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 52: Hoare triple {53189#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 53: Hoare triple {53189#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {53189#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {53189#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {53189#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {53189#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {53189#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {53189#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {53189#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {53189#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {53189#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {53189#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {53189#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {53189#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {53189#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 67: Hoare triple {53189#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 68: Hoare triple {53189#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,702 INFO L290 TraceCheckUtils]: 69: Hoare triple {53189#false} assume 8448 == #t~mem68;havoc #t~mem68; {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {53189#false} assume !(~num1~0 > 0); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 71: Hoare triple {53189#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; {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {53189#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); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {53189#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 74: Hoare triple {53189#false} ~skip~0 := 0; {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 75: Hoare triple {53189#false} assume !false; {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 76: Hoare triple {53189#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); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 77: Hoare triple {53189#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {53189#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {53189#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 80: Hoare triple {53189#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 81: Hoare triple {53189#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {53189#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 83: Hoare triple {53189#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 84: Hoare triple {53189#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 85: Hoare triple {53189#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 86: Hoare triple {53189#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {53189#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 88: Hoare triple {53189#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 89: Hoare triple {53189#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 90: Hoare triple {53189#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 91: Hoare triple {53189#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 92: Hoare triple {53189#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 93: Hoare triple {53189#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 94: Hoare triple {53189#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 95: Hoare triple {53189#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 96: Hoare triple {53189#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 97: Hoare triple {53189#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 98: Hoare triple {53189#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 99: Hoare triple {53189#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 100: Hoare triple {53189#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 101: Hoare triple {53189#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 102: Hoare triple {53189#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 103: Hoare triple {53189#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {53189#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 105: Hoare triple {53189#false} assume 8640 == #t~mem75;havoc #t~mem75; {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 106: Hoare triple {53189#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 107: Hoare triple {53189#false} assume !(9 == ~blastFlag~0); {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 108: Hoare triple {53189#false} assume !(12 == ~blastFlag~0); {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 109: Hoare triple {53189#false} assume !(15 == ~blastFlag~0); {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 110: Hoare triple {53189#false} assume 18 == ~blastFlag~0; {53189#false} is VALID [2022-04-15 11:50:34,705 INFO L290 TraceCheckUtils]: 111: Hoare triple {53189#false} assume !false; {53189#false} is VALID [2022-04-15 11:50:34,705 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-15 11:50:34,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:34,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97734058] [2022-04-15 11:50:34,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97734058] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:34,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:34,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:50:34,707 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:34,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2106577978] [2022-04-15 11:50:34,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2106577978] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:34,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:34,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-15 11:50:34,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1300638934] [2022-04-15 11:50:34,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:34,708 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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 112 [2022-04-15 11:50:34,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:34,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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-15 11:50:34,775 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-15 11:50:34,776 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-15 11:50:34,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:34,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-15 11:50:34,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:34,776 INFO L87 Difference]: Start difference. First operand 718 states and 1150 transitions. Second operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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-15 11:50:36,821 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-15 11:50:38,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:38,811 INFO L93 Difference]: Finished difference Result 1226 states and 1964 transitions. [2022-04-15 11:50:38,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-15 11:50:38,811 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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 112 [2022-04-15 11:50:38,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:38,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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-15 11:50:38,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 459 transitions. [2022-04-15 11:50:38,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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-15 11:50:38,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 459 transitions. [2022-04-15 11:50:38,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 459 transitions. [2022-04-15 11:50:39,083 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:39,103 INFO L225 Difference]: With dead ends: 1226 [2022-04-15 11:50:39,103 INFO L226 Difference]: Without dead ends: 736 [2022-04-15 11:50:39,104 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-04-15 11:50:39,104 INFO L913 BasicCegarLoop]: 232 mSDtfsCounter, 3 mSDsluCounter, 498 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 730 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:39,104 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 730 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 468 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:50:39,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2022-04-15 11:50:39,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 736. [2022-04-15 11:50:39,138 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:39,139 INFO L82 GeneralOperation]: Start isEquivalent. First operand 736 states. Second operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,140 INFO L74 IsIncluded]: Start isIncluded. First operand 736 states. Second operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,140 INFO L87 Difference]: Start difference. First operand 736 states. Second operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:39,155 INFO L93 Difference]: Finished difference Result 736 states and 1172 transitions. [2022-04-15 11:50:39,155 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1172 transitions. [2022-04-15 11:50:39,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:39,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:39,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-15 11:50:39,157 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 736 states. [2022-04-15 11:50:39,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:39,171 INFO L93 Difference]: Finished difference Result 736 states and 1172 transitions. [2022-04-15 11:50:39,171 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1172 transitions. [2022-04-15 11:50:39,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:39,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:39,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:39,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:39,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.59781121751026) internal successors, (1168), 731 states have internal predecessors, (1168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:39,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1172 transitions. [2022-04-15 11:50:39,193 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1172 transitions. Word has length 112 [2022-04-15 11:50:39,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:39,194 INFO L478 AbstractCegarLoop]: Abstraction has 736 states and 1172 transitions. [2022-04-15 11:50:39,194 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.5) internal successors, (81), 5 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-15 11:50:39,194 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1172 transitions. [2022-04-15 11:50:40,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1172 edges. 1172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:40,929 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1172 transitions. [2022-04-15 11:50:40,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-15 11:50:40,930 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:40,930 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] [2022-04-15 11:50:40,930 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-15 11:50:40,930 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:40,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:40,930 INFO L85 PathProgramCache]: Analyzing trace with hash 769120959, now seen corresponding path program 1 times [2022-04-15 11:50:40,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:40,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1860337668] [2022-04-15 11:50:40,991 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:40,991 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:40,991 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:40,992 INFO L85 PathProgramCache]: Analyzing trace with hash 769120959, now seen corresponding path program 2 times [2022-04-15 11:50:40,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:40,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262644913] [2022-04-15 11:50:40,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:40,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:41,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:41,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:41,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:41,117 INFO L290 TraceCheckUtils]: 0: Hoare triple {58604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {58597#true} is VALID [2022-04-15 11:50:41,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {58597#true} assume true; {58597#true} is VALID [2022-04-15 11:50:41,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58597#true} {58597#true} #740#return; {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {58597#true} call ULTIMATE.init(); {58604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:50:41,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {58604#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {58597#true} assume true; {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58597#true} {58597#true} #740#return; {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {58597#true} call #t~ret161 := main(); {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L290 TraceCheckUtils]: 5: Hoare triple {58597#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; {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {58597#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,118 INFO L272 TraceCheckUtils]: 7: Hoare triple {58597#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {58597#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); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {58597#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; {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {58597#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; {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {58597#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {58597#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 13: Hoare triple {58597#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {58597#true} assume !false; {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 15: Hoare triple {58597#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); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 16: Hoare triple {58597#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 17: Hoare triple {58597#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 18: Hoare triple {58597#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 19: Hoare triple {58597#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {58597#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {58597#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 22: Hoare triple {58597#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 23: Hoare triple {58597#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 24: Hoare triple {58597#true} assume 8464 == #t~mem55;havoc #t~mem55; {58597#true} is VALID [2022-04-15 11:50:41,119 INFO L290 TraceCheckUtils]: 25: Hoare triple {58597#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; {58597#true} is VALID [2022-04-15 11:50:41,120 INFO L290 TraceCheckUtils]: 26: Hoare triple {58597#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58597#true} is VALID [2022-04-15 11:50:41,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {58597#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); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {58602#(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); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,121 INFO L290 TraceCheckUtils]: 29: Hoare triple {58602#(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; {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {58602#(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); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {58602#(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); {58602#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {58602#(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); {58603#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {58603#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {58598#false} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 36: Hoare triple {58598#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 37: Hoare triple {58598#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {58598#false} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 38: Hoare triple {58598#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 39: Hoare triple {58598#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); {58598#false} is VALID [2022-04-15 11:50:41,123 INFO L290 TraceCheckUtils]: 40: Hoare triple {58598#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 41: Hoare triple {58598#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); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 42: Hoare triple {58598#false} assume 12292 != #t~mem85;havoc #t~mem85; {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 43: Hoare triple {58598#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; {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 44: Hoare triple {58598#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); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 45: Hoare triple {58598#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 46: Hoare triple {58598#false} ~skip~0 := 0; {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 47: Hoare triple {58598#false} assume !false; {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 48: Hoare triple {58598#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); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 49: Hoare triple {58598#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 50: Hoare triple {58598#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 51: Hoare triple {58598#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 52: Hoare triple {58598#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 53: Hoare triple {58598#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 54: Hoare triple {58598#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 55: Hoare triple {58598#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 56: Hoare triple {58598#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 57: Hoare triple {58598#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {58598#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 59: Hoare triple {58598#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 60: Hoare triple {58598#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {58598#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 62: Hoare triple {58598#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {58598#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {58598#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 65: Hoare triple {58598#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 66: Hoare triple {58598#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 67: Hoare triple {58598#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 68: Hoare triple {58598#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 69: Hoare triple {58598#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 70: Hoare triple {58598#false} assume 8448 == #t~mem68;havoc #t~mem68; {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 71: Hoare triple {58598#false} assume !(~num1~0 > 0); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 72: Hoare triple {58598#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; {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 73: Hoare triple {58598#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); {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 74: Hoare triple {58598#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 75: Hoare triple {58598#false} ~skip~0 := 0; {58598#false} is VALID [2022-04-15 11:50:41,125 INFO L290 TraceCheckUtils]: 76: Hoare triple {58598#false} assume !false; {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 77: Hoare triple {58598#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); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {58598#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {58598#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {58598#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {58598#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {58598#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {58598#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {58598#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {58598#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 86: Hoare triple {58598#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 87: Hoare triple {58598#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 88: Hoare triple {58598#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 89: Hoare triple {58598#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 90: Hoare triple {58598#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 91: Hoare triple {58598#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 92: Hoare triple {58598#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 93: Hoare triple {58598#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 94: Hoare triple {58598#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {58598#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 96: Hoare triple {58598#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 97: Hoare triple {58598#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 98: Hoare triple {58598#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 99: Hoare triple {58598#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 100: Hoare triple {58598#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 101: Hoare triple {58598#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 102: Hoare triple {58598#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 103: Hoare triple {58598#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 104: Hoare triple {58598#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 105: Hoare triple {58598#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 106: Hoare triple {58598#false} assume 8640 == #t~mem75;havoc #t~mem75; {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 107: Hoare triple {58598#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 108: Hoare triple {58598#false} assume !(9 == ~blastFlag~0); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 109: Hoare triple {58598#false} assume !(12 == ~blastFlag~0); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 110: Hoare triple {58598#false} assume !(15 == ~blastFlag~0); {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 111: Hoare triple {58598#false} assume 18 == ~blastFlag~0; {58598#false} is VALID [2022-04-15 11:50:41,127 INFO L290 TraceCheckUtils]: 112: Hoare triple {58598#false} assume !false; {58598#false} is VALID [2022-04-15 11:50:41,128 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-15 11:50:41,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:41,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262644913] [2022-04-15 11:50:41,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262644913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:41,128 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:41,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:41,128 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:41,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1860337668] [2022-04-15 11:50:41,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1860337668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:41,128 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:41,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:41,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [639305781] [2022-04-15 11:50:41,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:41,129 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-15 11:50:41,129 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:41,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:41,187 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:41,187 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:41,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:41,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:41,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:41,188 INFO L87 Difference]: Start difference. First operand 736 states and 1172 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:43,221 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-15 11:50:45,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:45,372 INFO L93 Difference]: Finished difference Result 1503 states and 2332 transitions. [2022-04-15 11:50:45,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:50:45,372 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-15 11:50:45,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:50:45,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-15 11:50:45,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 645 transitions. [2022-04-15 11:50:45,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 645 transitions. [2022-04-15 11:50:45,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 645 edges. 645 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:45,803 INFO L225 Difference]: With dead ends: 1503 [2022-04-15 11:50:45,803 INFO L226 Difference]: Without dead ends: 993 [2022-04-15 11:50:45,804 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:50:45,804 INFO L913 BasicCegarLoop]: 149 mSDtfsCounter, 163 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:50:45,805 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 424 Invalid, 568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 505 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-15 11:50:45,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 993 states. [2022-04-15 11:50:45,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 993 to 736. [2022-04-15 11:50:45,827 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:50:45,828 INFO L82 GeneralOperation]: Start isEquivalent. First operand 993 states. Second operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,828 INFO L74 IsIncluded]: Start isIncluded. First operand 993 states. Second operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,829 INFO L87 Difference]: Start difference. First operand 993 states. Second operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:45,854 INFO L93 Difference]: Finished difference Result 993 states and 1507 transitions. [2022-04-15 11:50:45,854 INFO L276 IsEmpty]: Start isEmpty. Operand 993 states and 1507 transitions. [2022-04-15 11:50:45,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:45,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:45,856 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 993 states. [2022-04-15 11:50:45,857 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 993 states. [2022-04-15 11:50:45,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:50:45,882 INFO L93 Difference]: Finished difference Result 993 states and 1507 transitions. [2022-04-15 11:50:45,882 INFO L276 IsEmpty]: Start isEmpty. Operand 993 states and 1507 transitions. [2022-04-15 11:50:45,883 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:50:45,883 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:50:45,883 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:50:45,883 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:50:45,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.5841313269493844) internal successors, (1158), 731 states have internal predecessors, (1158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1162 transitions. [2022-04-15 11:50:45,903 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1162 transitions. Word has length 113 [2022-04-15 11:50:45,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:50:45,903 INFO L478 AbstractCegarLoop]: Abstraction has 736 states and 1162 transitions. [2022-04-15 11:50:45,904 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:50:45,904 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1162 transitions. [2022-04-15 11:50:47,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1162 edges. 1162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:50:47,838 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1162 transitions. [2022-04-15 11:50:47,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-15 11:50:47,839 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:50:47,839 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] [2022-04-15 11:50:47,840 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-15 11:50:47,840 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:50:47,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:50:47,840 INFO L85 PathProgramCache]: Analyzing trace with hash 2045537879, now seen corresponding path program 1 times [2022-04-15 11:50:47,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:47,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1881079926] [2022-04-15 11:50:47,892 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:50:47,892 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:50:47,892 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:50:47,892 INFO L85 PathProgramCache]: Analyzing trace with hash 2045537879, now seen corresponding path program 2 times [2022-04-15 11:50:47,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:50:47,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178297582] [2022-04-15 11:50:47,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:50:47,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:50:47,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:48,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:50:48,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:50:48,009 INFO L290 TraceCheckUtils]: 0: Hoare triple {65080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {65073#true} is VALID [2022-04-15 11:50:48,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {65073#true} assume true; {65073#true} is VALID [2022-04-15 11:50:48,009 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65073#true} {65073#true} #740#return; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {65073#true} call ULTIMATE.init(); {65080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:50:48,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {65080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {65073#true} assume true; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65073#true} {65073#true} #740#return; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {65073#true} call #t~ret161 := main(); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {65073#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; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {65073#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L272 TraceCheckUtils]: 7: Hoare triple {65073#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {65073#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); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {65073#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; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 10: Hoare triple {65073#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; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {65073#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {65073#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {65073#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {65073#true} assume !false; {65073#true} is VALID [2022-04-15 11:50:48,010 INFO L290 TraceCheckUtils]: 15: Hoare triple {65073#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); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 16: Hoare triple {65073#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 17: Hoare triple {65073#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 18: Hoare triple {65073#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 19: Hoare triple {65073#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 20: Hoare triple {65073#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 21: Hoare triple {65073#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {65073#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {65073#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {65073#true} assume 8464 == #t~mem55;havoc #t~mem55; {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 25: Hoare triple {65073#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; {65073#true} is VALID [2022-04-15 11:50:48,011 INFO L290 TraceCheckUtils]: 26: Hoare triple {65073#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {65073#true} is VALID [2022-04-15 11:50:48,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {65073#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); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,012 INFO L290 TraceCheckUtils]: 28: Hoare triple {65078#(= 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); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {65078#(= 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; {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,013 INFO L290 TraceCheckUtils]: 31: Hoare triple {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {65078#(= 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); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,014 INFO L290 TraceCheckUtils]: 33: Hoare triple {65078#(= 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); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {65078#(= 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); {65078#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {65078#(= 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); {65079#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {65079#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {65074#false} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {65074#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 38: Hoare triple {65074#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {65074#false} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 39: Hoare triple {65074#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 40: Hoare triple {65074#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); {65074#false} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 41: Hoare triple {65074#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {65074#false} is VALID [2022-04-15 11:50:48,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {65074#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); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {65074#false} assume 12292 != #t~mem85;havoc #t~mem85; {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 44: Hoare triple {65074#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; {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 45: Hoare triple {65074#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); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 46: Hoare triple {65074#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 47: Hoare triple {65074#false} ~skip~0 := 0; {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {65074#false} assume !false; {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {65074#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); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {65074#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {65074#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 52: Hoare triple {65074#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 53: Hoare triple {65074#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {65074#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {65074#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {65074#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 57: Hoare triple {65074#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 58: Hoare triple {65074#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 59: Hoare triple {65074#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,016 INFO L290 TraceCheckUtils]: 60: Hoare triple {65074#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 61: Hoare triple {65074#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {65074#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 63: Hoare triple {65074#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 64: Hoare triple {65074#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 65: Hoare triple {65074#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 66: Hoare triple {65074#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 67: Hoare triple {65074#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 68: Hoare triple {65074#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 69: Hoare triple {65074#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 70: Hoare triple {65074#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 71: Hoare triple {65074#false} assume 8448 == #t~mem68;havoc #t~mem68; {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 72: Hoare triple {65074#false} assume !(~num1~0 > 0); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 73: Hoare triple {65074#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; {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 74: Hoare triple {65074#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); {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 75: Hoare triple {65074#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {65074#false} ~skip~0 := 0; {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 77: Hoare triple {65074#false} assume !false; {65074#false} is VALID [2022-04-15 11:50:48,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {65074#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); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 79: Hoare triple {65074#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 80: Hoare triple {65074#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 81: Hoare triple {65074#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 82: Hoare triple {65074#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 83: Hoare triple {65074#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 84: Hoare triple {65074#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 85: Hoare triple {65074#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 86: Hoare triple {65074#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 87: Hoare triple {65074#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 88: Hoare triple {65074#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 89: Hoare triple {65074#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 90: Hoare triple {65074#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 91: Hoare triple {65074#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 92: Hoare triple {65074#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 93: Hoare triple {65074#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 94: Hoare triple {65074#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 95: Hoare triple {65074#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,018 INFO L290 TraceCheckUtils]: 96: Hoare triple {65074#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 97: Hoare triple {65074#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 98: Hoare triple {65074#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 99: Hoare triple {65074#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 100: Hoare triple {65074#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 101: Hoare triple {65074#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 102: Hoare triple {65074#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 103: Hoare triple {65074#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 104: Hoare triple {65074#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 105: Hoare triple {65074#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 106: Hoare triple {65074#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 107: Hoare triple {65074#false} assume 8640 == #t~mem75;havoc #t~mem75; {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 108: Hoare triple {65074#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 109: Hoare triple {65074#false} assume !(9 == ~blastFlag~0); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 110: Hoare triple {65074#false} assume !(12 == ~blastFlag~0); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 111: Hoare triple {65074#false} assume !(15 == ~blastFlag~0); {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 112: Hoare triple {65074#false} assume 18 == ~blastFlag~0; {65074#false} is VALID [2022-04-15 11:50:48,019 INFO L290 TraceCheckUtils]: 113: Hoare triple {65074#false} assume !false; {65074#false} is VALID [2022-04-15 11:50:48,020 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-15 11:50:48,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:50:48,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178297582] [2022-04-15 11:50:48,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178297582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:48,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:48,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:48,020 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:50:48,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1881079926] [2022-04-15 11:50:48,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1881079926] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:50:48,020 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:50:48,020 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:50:48,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307810851] [2022-04-15 11:50:48,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:50:48,021 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-15 11:50:48,021 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:50:48,021 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-15 11:50:48,077 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-15 11:50:48,077 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:50:48,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:50:48,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:50:48,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:50:48,078 INFO L87 Difference]: Start difference. First operand 736 states and 1162 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-15 11:50:51,341 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:50:59,147 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:51:00,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:00,883 INFO L93 Difference]: Finished difference Result 1026 states and 1622 transitions. [2022-04-15 11:51:00,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:00,883 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-15 11:51:00,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:00,883 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-15 11:51:00,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 504 transitions. [2022-04-15 11:51:00,885 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-15 11:51:00,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 504 transitions. [2022-04-15 11:51:00,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 504 transitions. [2022-04-15 11:51:01,175 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 504 edges. 504 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:01,196 INFO L225 Difference]: With dead ends: 1026 [2022-04-15 11:51:01,196 INFO L226 Difference]: Without dead ends: 763 [2022-04-15 11:51:01,197 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:01,197 INFO L913 BasicCegarLoop]: 255 mSDtfsCounter, 36 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 641 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:01,197 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 641 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 452 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-04-15 11:51:01,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 763 states. [2022-04-15 11:51:01,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 763 to 736. [2022-04-15 11:51:01,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:01,223 INFO L82 GeneralOperation]: Start isEquivalent. First operand 763 states. Second operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:01,223 INFO L74 IsIncluded]: Start isIncluded. First operand 763 states. Second operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:01,224 INFO L87 Difference]: Start difference. First operand 763 states. Second operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:01,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:01,239 INFO L93 Difference]: Finished difference Result 763 states and 1196 transitions. [2022-04-15 11:51:01,239 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 1196 transitions. [2022-04-15 11:51:01,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:01,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:01,240 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 763 states. [2022-04-15 11:51:01,241 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 763 states. [2022-04-15 11:51:01,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:01,256 INFO L93 Difference]: Finished difference Result 763 states and 1196 transitions. [2022-04-15 11:51:01,256 INFO L276 IsEmpty]: Start isEmpty. Operand 763 states and 1196 transitions. [2022-04-15 11:51:01,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:01,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:01,257 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:01,257 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:01,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.5827633378932968) internal successors, (1157), 731 states have internal predecessors, (1157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:01,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1161 transitions. [2022-04-15 11:51:01,283 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1161 transitions. Word has length 114 [2022-04-15 11:51:01,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:01,283 INFO L478 AbstractCegarLoop]: Abstraction has 736 states and 1161 transitions. [2022-04-15 11:51:01,283 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-15 11:51:01,283 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1161 transitions. [2022-04-15 11:51:03,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1161 edges. 1161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:03,022 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1161 transitions. [2022-04-15 11:51:03,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-15 11:51:03,023 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:03,023 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] [2022-04-15 11:51:03,023 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-15 11:51:03,023 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:03,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:03,024 INFO L85 PathProgramCache]: Analyzing trace with hash 762373594, now seen corresponding path program 1 times [2022-04-15 11:51:03,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:03,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [826317109] [2022-04-15 11:51:03,073 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:03,073 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:03,073 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:03,073 INFO L85 PathProgramCache]: Analyzing trace with hash 762373594, now seen corresponding path program 2 times [2022-04-15 11:51:03,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:03,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540278082] [2022-04-15 11:51:03,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:03,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:03,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:03,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:03,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:03,188 INFO L290 TraceCheckUtils]: 0: Hoare triple {70142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {70135#true} is VALID [2022-04-15 11:51:03,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {70135#true} assume true; {70135#true} is VALID [2022-04-15 11:51:03,188 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70135#true} {70135#true} #740#return; {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {70135#true} call ULTIMATE.init(); {70142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:51:03,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {70142#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {70135#true} assume true; {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70135#true} {70135#true} #740#return; {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {70135#true} call #t~ret161 := main(); {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {70135#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; {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {70135#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,189 INFO L272 TraceCheckUtils]: 7: Hoare triple {70135#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {70135#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); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {70135#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; {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 10: Hoare triple {70135#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; {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {70135#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {70135#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {70135#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {70135#true} assume !false; {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {70135#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); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {70135#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 17: Hoare triple {70135#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 18: Hoare triple {70135#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 19: Hoare triple {70135#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 20: Hoare triple {70135#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 21: Hoare triple {70135#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 22: Hoare triple {70135#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {70135#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {70135#true} assume 8464 == #t~mem55;havoc #t~mem55; {70135#true} is VALID [2022-04-15 11:51:03,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {70135#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; {70135#true} is VALID [2022-04-15 11:51:03,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {70135#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70135#true} is VALID [2022-04-15 11:51:03,191 INFO L290 TraceCheckUtils]: 27: Hoare triple {70135#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); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {70140#(= 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); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {70140#(= 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; {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,193 INFO L290 TraceCheckUtils]: 31: Hoare triple {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,193 INFO L290 TraceCheckUtils]: 32: Hoare triple {70140#(= 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); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,193 INFO L290 TraceCheckUtils]: 33: Hoare triple {70140#(= 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); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,194 INFO L290 TraceCheckUtils]: 34: Hoare triple {70140#(= 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); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,194 INFO L290 TraceCheckUtils]: 35: Hoare triple {70140#(= 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); {70140#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:03,194 INFO L290 TraceCheckUtils]: 36: Hoare triple {70140#(= 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); {70141#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 37: Hoare triple {70141#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {70136#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 39: Hoare triple {70136#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 40: Hoare triple {70136#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {70136#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); {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {70136#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {70136#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); {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {70136#false} assume 12292 != #t~mem85;havoc #t~mem85; {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 45: Hoare triple {70136#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; {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 46: Hoare triple {70136#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); {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 47: Hoare triple {70136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70136#false} is VALID [2022-04-15 11:51:03,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {70136#false} ~skip~0 := 0; {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 49: Hoare triple {70136#false} assume !false; {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 50: Hoare triple {70136#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); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 51: Hoare triple {70136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {70136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 53: Hoare triple {70136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {70136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {70136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {70136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {70136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 58: Hoare triple {70136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 59: Hoare triple {70136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 60: Hoare triple {70136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 61: Hoare triple {70136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 62: Hoare triple {70136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 63: Hoare triple {70136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 64: Hoare triple {70136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 65: Hoare triple {70136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {70136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 67: Hoare triple {70136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {70136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 69: Hoare triple {70136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 70: Hoare triple {70136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 71: Hoare triple {70136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 72: Hoare triple {70136#false} assume 8448 == #t~mem68;havoc #t~mem68; {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 73: Hoare triple {70136#false} assume !(~num1~0 > 0); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 74: Hoare triple {70136#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; {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 75: Hoare triple {70136#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); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 76: Hoare triple {70136#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 77: Hoare triple {70136#false} ~skip~0 := 0; {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 78: Hoare triple {70136#false} assume !false; {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 79: Hoare triple {70136#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); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 80: Hoare triple {70136#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 81: Hoare triple {70136#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {70136#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 83: Hoare triple {70136#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {70136#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {70136#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {70136#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 87: Hoare triple {70136#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {70136#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 89: Hoare triple {70136#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 90: Hoare triple {70136#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 91: Hoare triple {70136#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 92: Hoare triple {70136#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 93: Hoare triple {70136#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 94: Hoare triple {70136#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 95: Hoare triple {70136#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 96: Hoare triple {70136#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 97: Hoare triple {70136#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 98: Hoare triple {70136#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 99: Hoare triple {70136#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 100: Hoare triple {70136#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 101: Hoare triple {70136#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,198 INFO L290 TraceCheckUtils]: 102: Hoare triple {70136#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 103: Hoare triple {70136#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 104: Hoare triple {70136#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 105: Hoare triple {70136#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 106: Hoare triple {70136#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 107: Hoare triple {70136#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 108: Hoare triple {70136#false} assume 8640 == #t~mem75;havoc #t~mem75; {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 109: Hoare triple {70136#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 110: Hoare triple {70136#false} assume !(9 == ~blastFlag~0); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 111: Hoare triple {70136#false} assume !(12 == ~blastFlag~0); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 112: Hoare triple {70136#false} assume !(15 == ~blastFlag~0); {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 113: Hoare triple {70136#false} assume 18 == ~blastFlag~0; {70136#false} is VALID [2022-04-15 11:51:03,199 INFO L290 TraceCheckUtils]: 114: Hoare triple {70136#false} assume !false; {70136#false} is VALID [2022-04-15 11:51:03,199 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-15 11:51:03,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:03,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540278082] [2022-04-15 11:51:03,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540278082] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:03,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:03,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:03,200 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:03,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [826317109] [2022-04-15 11:51:03,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [826317109] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:03,200 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:03,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:03,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559246483] [2022-04-15 11:51:03,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:03,200 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-15 11:51:03,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:03,201 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-15 11:51:03,257 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-15 11:51:03,257 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:03,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:03,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:03,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:03,257 INFO L87 Difference]: Start difference. First operand 736 states and 1161 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-15 11:51:07,323 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:51:09,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-15 11:51:13,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:13,266 INFO L93 Difference]: Finished difference Result 1016 states and 1607 transitions. [2022-04-15 11:51:13,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:13,266 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-15 11:51:13,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:13,266 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-15 11:51:13,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-15 11:51:13,268 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-15 11:51:13,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-15 11:51:13,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-15 11:51:13,572 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-15 11:51:13,598 INFO L225 Difference]: With dead ends: 1016 [2022-04-15 11:51:13,598 INFO L226 Difference]: Without dead ends: 753 [2022-04-15 11:51:13,598 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:13,599 INFO L913 BasicCegarLoop]: 253 mSDtfsCounter, 33 mSDsluCounter, 384 mSDsCounter, 0 mSdLazyCounter, 445 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 445 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:13,599 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 637 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 445 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-15 11:51:13,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2022-04-15 11:51:13,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 736. [2022-04-15 11:51:13,630 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:13,631 INFO L82 GeneralOperation]: Start isEquivalent. First operand 753 states. Second operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:13,631 INFO L74 IsIncluded]: Start isIncluded. First operand 753 states. Second operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:13,632 INFO L87 Difference]: Start difference. First operand 753 states. Second operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:13,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:13,651 INFO L93 Difference]: Finished difference Result 753 states and 1182 transitions. [2022-04-15 11:51:13,651 INFO L276 IsEmpty]: Start isEmpty. Operand 753 states and 1182 transitions. [2022-04-15 11:51:13,652 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:13,652 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:13,653 INFO L74 IsIncluded]: Start isIncluded. First operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 753 states. [2022-04-15 11:51:13,653 INFO L87 Difference]: Start difference. First operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 753 states. [2022-04-15 11:51:13,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:13,676 INFO L93 Difference]: Finished difference Result 753 states and 1182 transitions. [2022-04-15 11:51:13,676 INFO L276 IsEmpty]: Start isEmpty. Operand 753 states and 1182 transitions. [2022-04-15 11:51:13,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:13,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:13,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:13,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:13,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 731 states have (on average 1.5813953488372092) internal successors, (1156), 731 states have internal predecessors, (1156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:13,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1160 transitions. [2022-04-15 11:51:13,700 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1160 transitions. Word has length 115 [2022-04-15 11:51:13,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:13,700 INFO L478 AbstractCegarLoop]: Abstraction has 736 states and 1160 transitions. [2022-04-15 11:51:13,700 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-15 11:51:13,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 736 states and 1160 transitions. [2022-04-15 11:51:15,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1160 edges. 1160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:15,389 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1160 transitions. [2022-04-15 11:51:15,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-15 11:51:15,390 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:15,390 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] [2022-04-15 11:51:15,390 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-15 11:51:15,390 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:15,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:15,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1302523982, now seen corresponding path program 1 times [2022-04-15 11:51:15,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:15,390 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1820512470] [2022-04-15 11:51:15,438 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:15,438 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:15,438 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:15,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1302523982, now seen corresponding path program 2 times [2022-04-15 11:51:15,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:15,438 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582606894] [2022-04-15 11:51:15,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:15,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:15,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:15,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:15,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:15,565 INFO L290 TraceCheckUtils]: 0: Hoare triple {75164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {75157#true} is VALID [2022-04-15 11:51:15,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {75157#true} assume true; {75157#true} is VALID [2022-04-15 11:51:15,565 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75157#true} {75157#true} #740#return; {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L272 TraceCheckUtils]: 0: Hoare triple {75157#true} call ULTIMATE.init(); {75164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:51:15,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {75164#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L290 TraceCheckUtils]: 2: Hoare triple {75157#true} assume true; {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75157#true} {75157#true} #740#return; {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L272 TraceCheckUtils]: 4: Hoare triple {75157#true} call #t~ret161 := main(); {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L290 TraceCheckUtils]: 5: Hoare triple {75157#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; {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L290 TraceCheckUtils]: 6: Hoare triple {75157#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L272 TraceCheckUtils]: 7: Hoare triple {75157#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {75157#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); {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {75157#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; {75157#true} is VALID [2022-04-15 11:51:15,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {75157#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; {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {75157#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {75157#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {75157#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {75157#true} assume !false; {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {75157#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); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {75157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {75157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 18: Hoare triple {75157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {75157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {75157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {75157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {75157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {75157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {75157#true} assume 8464 == #t~mem55;havoc #t~mem55; {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {75157#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; {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {75157#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {75157#true} is VALID [2022-04-15 11:51:15,567 INFO L290 TraceCheckUtils]: 27: Hoare triple {75157#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); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {75157#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); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {75157#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {75157#true} ~skip~0 := 0; {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 31: Hoare triple {75157#true} assume !false; {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 32: Hoare triple {75157#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); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 33: Hoare triple {75157#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 34: Hoare triple {75157#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 35: Hoare triple {75157#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 36: Hoare triple {75157#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 37: Hoare triple {75157#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {75157#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {75157#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {75157#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 41: Hoare triple {75157#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 42: Hoare triple {75157#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 43: Hoare triple {75157#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 44: Hoare triple {75157#true} assume 8496 == #t~mem58;havoc #t~mem58; {75157#true} is VALID [2022-04-15 11:51:15,568 INFO L290 TraceCheckUtils]: 45: Hoare triple {75157#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {75157#true} is VALID [2022-04-15 11:51:15,569 INFO L290 TraceCheckUtils]: 46: Hoare triple {75157#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {75157#true} is VALID [2022-04-15 11:51:15,569 INFO L290 TraceCheckUtils]: 47: Hoare triple {75157#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {75157#true} is VALID [2022-04-15 11:51:15,569 INFO L290 TraceCheckUtils]: 48: Hoare triple {75157#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,571 INFO L290 TraceCheckUtils]: 51: Hoare triple {75162#(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; {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,571 INFO L290 TraceCheckUtils]: 52: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,571 INFO L290 TraceCheckUtils]: 53: Hoare triple {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,572 INFO L290 TraceCheckUtils]: 54: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,572 INFO L290 TraceCheckUtils]: 55: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,572 INFO L290 TraceCheckUtils]: 56: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,573 INFO L290 TraceCheckUtils]: 57: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,573 INFO L290 TraceCheckUtils]: 58: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,573 INFO L290 TraceCheckUtils]: 59: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,574 INFO L290 TraceCheckUtils]: 61: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,574 INFO L290 TraceCheckUtils]: 62: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,575 INFO L290 TraceCheckUtils]: 63: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,575 INFO L290 TraceCheckUtils]: 64: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,575 INFO L290 TraceCheckUtils]: 65: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,576 INFO L290 TraceCheckUtils]: 67: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,576 INFO L290 TraceCheckUtils]: 68: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,578 INFO L290 TraceCheckUtils]: 73: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,578 INFO L290 TraceCheckUtils]: 74: Hoare triple {75162#(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); {75162#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 75: Hoare triple {75162#(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); {75163#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {75163#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {75158#false} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {75158#false} assume !(~num1~0 > 0); {75158#false} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 78: Hoare triple {75158#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; {75158#false} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 79: Hoare triple {75158#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); {75158#false} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 80: Hoare triple {75158#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {75158#false} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 81: Hoare triple {75158#false} ~skip~0 := 0; {75158#false} is VALID [2022-04-15 11:51:15,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {75158#false} assume !false; {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {75158#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); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {75158#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 85: Hoare triple {75158#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {75158#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 87: Hoare triple {75158#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 88: Hoare triple {75158#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 89: Hoare triple {75158#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 90: Hoare triple {75158#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 91: Hoare triple {75158#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 92: Hoare triple {75158#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 93: Hoare triple {75158#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 94: Hoare triple {75158#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 95: Hoare triple {75158#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 96: Hoare triple {75158#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 97: Hoare triple {75158#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 98: Hoare triple {75158#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 99: Hoare triple {75158#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 100: Hoare triple {75158#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,580 INFO L290 TraceCheckUtils]: 101: Hoare triple {75158#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 102: Hoare triple {75158#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 103: Hoare triple {75158#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 104: Hoare triple {75158#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 105: Hoare triple {75158#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 106: Hoare triple {75158#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 107: Hoare triple {75158#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 108: Hoare triple {75158#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 109: Hoare triple {75158#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 110: Hoare triple {75158#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 111: Hoare triple {75158#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 112: Hoare triple {75158#false} assume 8640 == #t~mem75;havoc #t~mem75; {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 113: Hoare triple {75158#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 114: Hoare triple {75158#false} assume !(9 == ~blastFlag~0); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 115: Hoare triple {75158#false} assume !(12 == ~blastFlag~0); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 116: Hoare triple {75158#false} assume !(15 == ~blastFlag~0); {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 117: Hoare triple {75158#false} assume 18 == ~blastFlag~0; {75158#false} is VALID [2022-04-15 11:51:15,581 INFO L290 TraceCheckUtils]: 118: Hoare triple {75158#false} assume !false; {75158#false} is VALID [2022-04-15 11:51:15,582 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-15 11:51:15,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:15,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582606894] [2022-04-15 11:51:15,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582606894] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:15,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:15,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:15,582 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:15,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1820512470] [2022-04-15 11:51:15,582 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1820512470] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:15,582 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:15,582 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:15,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392820340] [2022-04-15 11:51:15,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:15,583 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-15 11:51:15,583 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:15,583 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:15,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:15,650 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:15,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:15,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:15,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:15,651 INFO L87 Difference]: Start difference. First operand 736 states and 1160 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:17,120 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-15 11:51:23,728 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-15 11:51:26,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:26,458 INFO L93 Difference]: Finished difference Result 1931 states and 3045 transitions. [2022-04-15 11:51:26,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:26,458 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-15 11:51:26,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:26,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:26,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 640 transitions. [2022-04-15 11:51:26,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:26,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 640 transitions. [2022-04-15 11:51:26,463 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 640 transitions. [2022-04-15 11:51:26,848 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 640 edges. 640 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:26,901 INFO L225 Difference]: With dead ends: 1931 [2022-04-15 11:51:26,901 INFO L226 Difference]: Without dead ends: 1221 [2022-04-15 11:51:26,902 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-15 11:51:26,903 INFO L913 BasicCegarLoop]: 287 mSDtfsCounter, 142 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 640 mSolverCounterSat, 38 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 698 SdHoareTripleChecker+Invalid, 679 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 640 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:26,903 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 698 Invalid, 679 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 640 Invalid, 1 Unknown, 0 Unchecked, 4.8s Time] [2022-04-15 11:51:26,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2022-04-15 11:51:26,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 928. [2022-04-15 11:51:26,934 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:26,935 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1221 states. Second operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:26,935 INFO L74 IsIncluded]: Start isIncluded. First operand 1221 states. Second operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:26,936 INFO L87 Difference]: Start difference. First operand 1221 states. Second operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:26,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:26,971 INFO L93 Difference]: Finished difference Result 1221 states and 1913 transitions. [2022-04-15 11:51:26,971 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1913 transitions. [2022-04-15 11:51:26,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:26,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:26,973 INFO L74 IsIncluded]: Start isIncluded. First operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1221 states. [2022-04-15 11:51:26,973 INFO L87 Difference]: Start difference. First operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1221 states. [2022-04-15 11:51:27,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:27,009 INFO L93 Difference]: Finished difference Result 1221 states and 1913 transitions. [2022-04-15 11:51:27,009 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1913 transitions. [2022-04-15 11:51:27,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:27,010 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:27,010 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:27,010 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:27,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 928 states, 923 states have (on average 1.6164680390032502) internal successors, (1492), 923 states have internal predecessors, (1492), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:27,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1496 transitions. [2022-04-15 11:51:27,047 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 1496 transitions. Word has length 119 [2022-04-15 11:51:27,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:27,048 INFO L478 AbstractCegarLoop]: Abstraction has 928 states and 1496 transitions. [2022-04-15 11:51:27,048 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:27,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 928 states and 1496 transitions. [2022-04-15 11:51:29,120 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1496 edges. 1496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:29,120 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1496 transitions. [2022-04-15 11:51:29,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-15 11:51:29,122 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:29,122 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] [2022-04-15 11:51:29,122 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-15 11:51:29,122 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:29,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:29,122 INFO L85 PathProgramCache]: Analyzing trace with hash 806987058, now seen corresponding path program 1 times [2022-04-15 11:51:29,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:29,122 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1491327063] [2022-04-15 11:51:29,180 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:29,180 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:29,180 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:29,180 INFO L85 PathProgramCache]: Analyzing trace with hash 806987058, now seen corresponding path program 2 times [2022-04-15 11:51:29,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:29,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121808943] [2022-04-15 11:51:29,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:29,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:29,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:29,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:29,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:29,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {83336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {83329#true} is VALID [2022-04-15 11:51:29,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {83329#true} assume true; {83329#true} is VALID [2022-04-15 11:51:29,295 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83329#true} {83329#true} #740#return; {83329#true} is VALID [2022-04-15 11:51:29,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {83329#true} call ULTIMATE.init(); {83336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:51:29,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {83336#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {83329#true} assume true; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83329#true} {83329#true} #740#return; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {83329#true} call #t~ret161 := main(); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {83329#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; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {83329#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L272 TraceCheckUtils]: 7: Hoare triple {83329#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {83329#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); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {83329#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; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {83329#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; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {83329#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 12: Hoare triple {83329#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 13: Hoare triple {83329#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 14: Hoare triple {83329#true} assume !false; {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 15: Hoare triple {83329#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); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {83329#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 17: Hoare triple {83329#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 18: Hoare triple {83329#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,296 INFO L290 TraceCheckUtils]: 19: Hoare triple {83329#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {83329#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {83329#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {83329#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {83329#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {83329#true} assume 8464 == #t~mem55;havoc #t~mem55; {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {83329#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; {83329#true} is VALID [2022-04-15 11:51:29,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {83329#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83329#true} is VALID [2022-04-15 11:51:29,298 INFO L290 TraceCheckUtils]: 27: Hoare triple {83329#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); {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:29,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {83334#(= 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); {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:29,299 INFO L290 TraceCheckUtils]: 29: Hoare triple {83334#(= 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; {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:29,299 INFO L290 TraceCheckUtils]: 30: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:29,299 INFO L290 TraceCheckUtils]: 31: Hoare triple {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {83334#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 32: Hoare triple {83334#(= 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); {83335#(= |ssl3_accept_#t~mem47| 8496)} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 33: Hoare triple {83335#(= |ssl3_accept_#t~mem47| 8496)} assume 12292 == #t~mem47;havoc #t~mem47; {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 34: Hoare triple {83330#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 35: Hoare triple {83330#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {83330#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 37: Hoare triple {83330#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 38: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 39: Hoare triple {83330#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 40: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 41: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 42: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,300 INFO L290 TraceCheckUtils]: 43: Hoare triple {83330#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 44: Hoare triple {83330#false} ~skip~0 := 0; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 45: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 46: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 47: Hoare triple {83330#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 48: Hoare triple {83330#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 49: Hoare triple {83330#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 50: Hoare triple {83330#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 51: Hoare triple {83330#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 52: Hoare triple {83330#false} assume 8480 == #t~mem52;havoc #t~mem52; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 53: Hoare triple {83330#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; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 54: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 55: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 56: Hoare triple {83330#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 57: Hoare triple {83330#false} ~skip~0 := 0; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 58: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 59: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 60: Hoare triple {83330#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,301 INFO L290 TraceCheckUtils]: 61: Hoare triple {83330#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 62: Hoare triple {83330#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 63: Hoare triple {83330#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 64: Hoare triple {83330#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 65: Hoare triple {83330#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 66: Hoare triple {83330#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 67: Hoare triple {83330#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 68: Hoare triple {83330#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 69: Hoare triple {83330#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 70: Hoare triple {83330#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {83330#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {83330#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {83330#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {83330#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 75: Hoare triple {83330#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 76: Hoare triple {83330#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 77: Hoare triple {83330#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 78: Hoare triple {83330#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,302 INFO L290 TraceCheckUtils]: 79: Hoare triple {83330#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {83330#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 81: Hoare triple {83330#false} assume 8448 == #t~mem68;havoc #t~mem68; {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {83330#false} assume !(~num1~0 > 0); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 83: Hoare triple {83330#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; {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 84: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 85: Hoare triple {83330#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 86: Hoare triple {83330#false} ~skip~0 := 0; {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 87: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 88: Hoare triple {83330#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); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 89: Hoare triple {83330#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 90: Hoare triple {83330#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 91: Hoare triple {83330#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {83330#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {83330#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {83330#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 95: Hoare triple {83330#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 96: Hoare triple {83330#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,303 INFO L290 TraceCheckUtils]: 97: Hoare triple {83330#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 98: Hoare triple {83330#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 99: Hoare triple {83330#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 100: Hoare triple {83330#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 101: Hoare triple {83330#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 102: Hoare triple {83330#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {83330#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {83330#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {83330#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 106: Hoare triple {83330#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 107: Hoare triple {83330#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 108: Hoare triple {83330#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 109: Hoare triple {83330#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 110: Hoare triple {83330#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 111: Hoare triple {83330#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 112: Hoare triple {83330#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 113: Hoare triple {83330#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 114: Hoare triple {83330#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 115: Hoare triple {83330#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,304 INFO L290 TraceCheckUtils]: 116: Hoare triple {83330#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 117: Hoare triple {83330#false} assume 8640 == #t~mem75;havoc #t~mem75; {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 118: Hoare triple {83330#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 119: Hoare triple {83330#false} assume !(9 == ~blastFlag~0); {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 120: Hoare triple {83330#false} assume !(12 == ~blastFlag~0); {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 121: Hoare triple {83330#false} assume !(15 == ~blastFlag~0); {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 122: Hoare triple {83330#false} assume 18 == ~blastFlag~0; {83330#false} is VALID [2022-04-15 11:51:29,305 INFO L290 TraceCheckUtils]: 123: Hoare triple {83330#false} assume !false; {83330#false} is VALID [2022-04-15 11:51:29,305 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-15 11:51:29,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:29,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121808943] [2022-04-15 11:51:29,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121808943] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:29,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:29,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:29,306 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:29,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1491327063] [2022-04-15 11:51:29,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1491327063] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:29,306 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:29,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:29,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878898470] [2022-04-15 11:51:29,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:29,306 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 124 [2022-04-15 11:51:29,306 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:29,306 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-15 11:51:29,364 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-15 11:51:29,364 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:29,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:29,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:29,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:29,365 INFO L87 Difference]: Start difference. First operand 928 states and 1496 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-15 11:51:31,400 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-15 11:51:33,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:33,327 INFO L93 Difference]: Finished difference Result 1262 states and 2041 transitions. [2022-04-15 11:51:33,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:33,327 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 124 [2022-04-15 11:51:33,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:33,328 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-15 11:51:33,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-15 11:51:33,329 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-15 11:51:33,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 488 transitions. [2022-04-15 11:51:33,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 488 transitions. [2022-04-15 11:51:33,608 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 488 edges. 488 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:33,640 INFO L225 Difference]: With dead ends: 1262 [2022-04-15 11:51:33,641 INFO L226 Difference]: Without dead ends: 935 [2022-04-15 11:51:33,641 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:51:33,642 INFO L913 BasicCegarLoop]: 247 mSDtfsCounter, 30 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 625 SdHoareTripleChecker+Invalid, 420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:33,642 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 625 Invalid, 420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 414 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:51:33,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states. [2022-04-15 11:51:33,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 928. [2022-04-15 11:51:33,679 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:33,679 INFO L82 GeneralOperation]: Start isEquivalent. First operand 935 states. Second operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 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-15 11:51:33,680 INFO L74 IsIncluded]: Start isIncluded. First operand 935 states. Second operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 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-15 11:51:33,681 INFO L87 Difference]: Start difference. First operand 935 states. Second operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 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-15 11:51:33,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:33,704 INFO L93 Difference]: Finished difference Result 935 states and 1505 transitions. [2022-04-15 11:51:33,704 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1505 transitions. [2022-04-15 11:51:33,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:33,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:33,706 INFO L74 IsIncluded]: Start isIncluded. First operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 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 935 states. [2022-04-15 11:51:33,706 INFO L87 Difference]: Start difference. First operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 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 935 states. [2022-04-15 11:51:33,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:33,729 INFO L93 Difference]: Finished difference Result 935 states and 1505 transitions. [2022-04-15 11:51:33,729 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1505 transitions. [2022-04-15 11:51:33,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:33,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:33,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:33,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:33,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 928 states, 923 states have (on average 1.6153846153846154) internal successors, (1491), 923 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-15 11:51:33,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1495 transitions. [2022-04-15 11:51:33,762 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 1495 transitions. Word has length 124 [2022-04-15 11:51:33,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:33,762 INFO L478 AbstractCegarLoop]: Abstraction has 928 states and 1495 transitions. [2022-04-15 11:51:33,763 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-15 11:51:33,763 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 928 states and 1495 transitions. [2022-04-15 11:51:35,909 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-15 11:51:35,909 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1495 transitions. [2022-04-15 11:51:35,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-15 11:51:35,910 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:35,910 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] [2022-04-15 11:51:35,910 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-15 11:51:35,910 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:35,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:35,911 INFO L85 PathProgramCache]: Analyzing trace with hash -532919832, now seen corresponding path program 1 times [2022-04-15 11:51:35,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:35,911 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [587414592] [2022-04-15 11:51:35,985 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:35,985 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:35,985 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:35,985 INFO L85 PathProgramCache]: Analyzing trace with hash -532919832, now seen corresponding path program 2 times [2022-04-15 11:51:35,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:35,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474954774] [2022-04-15 11:51:35,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:35,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:36,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:36,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:36,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:36,132 INFO L290 TraceCheckUtils]: 0: Hoare triple {89598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89591#true} is VALID [2022-04-15 11:51:36,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {89591#true} assume true; {89591#true} is VALID [2022-04-15 11:51:36,132 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89591#true} {89591#true} #740#return; {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {89591#true} call ULTIMATE.init(); {89598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:51:36,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {89598#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {89591#true} assume true; {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89591#true} {89591#true} #740#return; {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L272 TraceCheckUtils]: 4: Hoare triple {89591#true} call #t~ret161 := main(); {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L290 TraceCheckUtils]: 5: Hoare triple {89591#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; {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {89591#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L272 TraceCheckUtils]: 7: Hoare triple {89591#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {89591#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); {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {89591#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; {89591#true} is VALID [2022-04-15 11:51:36,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {89591#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; {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {89591#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {89591#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {89591#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {89591#true} assume !false; {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 15: Hoare triple {89591#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); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 16: Hoare triple {89591#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 17: Hoare triple {89591#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 18: Hoare triple {89591#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 19: Hoare triple {89591#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 20: Hoare triple {89591#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 21: Hoare triple {89591#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 22: Hoare triple {89591#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 23: Hoare triple {89591#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {89591#true} assume 8464 == #t~mem55;havoc #t~mem55; {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {89591#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; {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {89591#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89591#true} is VALID [2022-04-15 11:51:36,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {89591#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); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {89591#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); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {89591#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 30: Hoare triple {89591#true} ~skip~0 := 0; {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {89591#true} assume !false; {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {89591#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); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 33: Hoare triple {89591#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {89591#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {89591#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 36: Hoare triple {89591#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 37: Hoare triple {89591#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 38: Hoare triple {89591#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 39: Hoare triple {89591#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 40: Hoare triple {89591#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 41: Hoare triple {89591#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 42: Hoare triple {89591#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 43: Hoare triple {89591#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,135 INFO L290 TraceCheckUtils]: 44: Hoare triple {89591#true} assume 8496 == #t~mem58;havoc #t~mem58; {89591#true} is VALID [2022-04-15 11:51:36,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {89591#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89591#true} is VALID [2022-04-15 11:51:36,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {89591#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89591#true} is VALID [2022-04-15 11:51:36,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {89591#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {89591#true} is VALID [2022-04-15 11:51:36,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {89591#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,138 INFO L290 TraceCheckUtils]: 50: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,138 INFO L290 TraceCheckUtils]: 51: Hoare triple {89596#(= 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; {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,138 INFO L290 TraceCheckUtils]: 52: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,139 INFO L290 TraceCheckUtils]: 54: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,140 INFO L290 TraceCheckUtils]: 57: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,142 INFO L290 TraceCheckUtils]: 60: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,142 INFO L290 TraceCheckUtils]: 61: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,142 INFO L290 TraceCheckUtils]: 62: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,143 INFO L290 TraceCheckUtils]: 63: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,143 INFO L290 TraceCheckUtils]: 64: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,144 INFO L290 TraceCheckUtils]: 65: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,144 INFO L290 TraceCheckUtils]: 66: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,145 INFO L290 TraceCheckUtils]: 67: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,145 INFO L290 TraceCheckUtils]: 68: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,145 INFO L290 TraceCheckUtils]: 69: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,146 INFO L290 TraceCheckUtils]: 71: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,146 INFO L290 TraceCheckUtils]: 72: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,147 INFO L290 TraceCheckUtils]: 73: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,147 INFO L290 TraceCheckUtils]: 74: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,147 INFO L290 TraceCheckUtils]: 75: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,148 INFO L290 TraceCheckUtils]: 76: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,148 INFO L290 TraceCheckUtils]: 77: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,149 INFO L290 TraceCheckUtils]: 78: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,149 INFO L290 TraceCheckUtils]: 79: Hoare triple {89596#(= 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); {89596#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:51:36,149 INFO L290 TraceCheckUtils]: 80: Hoare triple {89596#(= 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); {89597#(= |ssl3_accept_#t~mem73| 8656)} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 81: Hoare triple {89597#(= |ssl3_accept_#t~mem73| 8656)} assume 8608 == #t~mem73;havoc #t~mem73; {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 82: Hoare triple {89592#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 83: Hoare triple {89592#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 84: Hoare triple {89592#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); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 85: Hoare triple {89592#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); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 86: Hoare triple {89592#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 87: Hoare triple {89592#false} ~skip~0 := 0; {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 88: Hoare triple {89592#false} assume !false; {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 89: Hoare triple {89592#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); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 90: Hoare triple {89592#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 91: Hoare triple {89592#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 92: Hoare triple {89592#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 93: Hoare triple {89592#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 94: Hoare triple {89592#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {89592#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {89592#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 97: Hoare triple {89592#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 98: Hoare triple {89592#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 99: Hoare triple {89592#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 100: Hoare triple {89592#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 101: Hoare triple {89592#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 102: Hoare triple {89592#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 103: Hoare triple {89592#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 104: Hoare triple {89592#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 105: Hoare triple {89592#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 106: Hoare triple {89592#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 107: Hoare triple {89592#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 108: Hoare triple {89592#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 109: Hoare triple {89592#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 110: Hoare triple {89592#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 111: Hoare triple {89592#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 112: Hoare triple {89592#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 113: Hoare triple {89592#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,151 INFO L290 TraceCheckUtils]: 114: Hoare triple {89592#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 115: Hoare triple {89592#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 116: Hoare triple {89592#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 117: Hoare triple {89592#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 118: Hoare triple {89592#false} assume 8640 == #t~mem75;havoc #t~mem75; {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 119: Hoare triple {89592#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 120: Hoare triple {89592#false} assume !(9 == ~blastFlag~0); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 121: Hoare triple {89592#false} assume !(12 == ~blastFlag~0); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 122: Hoare triple {89592#false} assume !(15 == ~blastFlag~0); {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 123: Hoare triple {89592#false} assume 18 == ~blastFlag~0; {89592#false} is VALID [2022-04-15 11:51:36,152 INFO L290 TraceCheckUtils]: 124: Hoare triple {89592#false} assume !false; {89592#false} is VALID [2022-04-15 11:51:36,152 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-15 11:51:36,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:36,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474954774] [2022-04-15 11:51:36,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474954774] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:36,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:36,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:36,153 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:36,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [587414592] [2022-04-15 11:51:36,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [587414592] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:36,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:36,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:36,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652361554] [2022-04-15 11:51:36,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:36,153 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 125 [2022-04-15 11:51:36,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:36,154 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-15 11:51:36,227 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-15 11:51:36,227 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:36,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:36,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:36,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:36,228 INFO L87 Difference]: Start difference. First operand 928 states and 1495 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-15 11:51:40,818 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-15 11:51:42,861 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-15 11:51:46,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:46,778 INFO L93 Difference]: Finished difference Result 2139 states and 3411 transitions. [2022-04-15 11:51:46,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:51:46,779 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 125 [2022-04-15 11:51:46,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:51:46,779 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-15 11:51:46,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-15 11:51:46,781 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-15 11:51:46,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 604 transitions. [2022-04-15 11:51:46,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 604 transitions. [2022-04-15 11:51:47,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:47,197 INFO L225 Difference]: With dead ends: 2139 [2022-04-15 11:51:47,197 INFO L226 Difference]: Without dead ends: 1237 [2022-04-15 11:51:47,198 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-15 11:51:47,198 INFO L913 BasicCegarLoop]: 301 mSDtfsCounter, 94 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 655 mSolverCounterSat, 13 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 733 SdHoareTripleChecker+Invalid, 670 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 655 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:51:47,198 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 733 Invalid, 670 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 655 Invalid, 2 Unknown, 0 Unchecked, 6.3s Time] [2022-04-15 11:51:47,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1237 states. [2022-04-15 11:51:47,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1237 to 1045. [2022-04-15 11:51:47,242 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:51:47,242 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1237 states. Second operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:47,243 INFO L74 IsIncluded]: Start isIncluded. First operand 1237 states. Second operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:47,244 INFO L87 Difference]: Start difference. First operand 1237 states. Second operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:47,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:47,280 INFO L93 Difference]: Finished difference Result 1237 states and 1947 transitions. [2022-04-15 11:51:47,280 INFO L276 IsEmpty]: Start isEmpty. Operand 1237 states and 1947 transitions. [2022-04-15 11:51:47,281 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:47,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:47,282 INFO L74 IsIncluded]: Start isIncluded. First operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1237 states. [2022-04-15 11:51:47,283 INFO L87 Difference]: Start difference. First operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1237 states. [2022-04-15 11:51:47,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:51:47,319 INFO L93 Difference]: Finished difference Result 1237 states and 1947 transitions. [2022-04-15 11:51:47,319 INFO L276 IsEmpty]: Start isEmpty. Operand 1237 states and 1947 transitions. [2022-04-15 11:51:47,320 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:51:47,320 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:51:47,320 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:51:47,320 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:51:47,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1045 states, 1040 states have (on average 1.626923076923077) internal successors, (1692), 1040 states have internal predecessors, (1692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:51:47,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1045 states to 1045 states and 1696 transitions. [2022-04-15 11:51:47,360 INFO L78 Accepts]: Start accepts. Automaton has 1045 states and 1696 transitions. Word has length 125 [2022-04-15 11:51:47,360 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:51:47,360 INFO L478 AbstractCegarLoop]: Abstraction has 1045 states and 1696 transitions. [2022-04-15 11:51:47,360 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-15 11:51:47,360 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1045 states and 1696 transitions. [2022-04-15 11:51:50,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1696 edges. 1696 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:51:50,082 INFO L276 IsEmpty]: Start isEmpty. Operand 1045 states and 1696 transitions. [2022-04-15 11:51:50,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-15 11:51:50,083 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:51:50,087 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] [2022-04-15 11:51:50,087 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-15 11:51:50,088 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:51:50,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:51:50,088 INFO L85 PathProgramCache]: Analyzing trace with hash -505854230, now seen corresponding path program 1 times [2022-04-15 11:51:50,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:50,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [582018507] [2022-04-15 11:51:50,141 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:51:50,141 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:51:50,141 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:51:50,141 INFO L85 PathProgramCache]: Analyzing trace with hash -505854230, now seen corresponding path program 2 times [2022-04-15 11:51:50,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:51:50,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297633394] [2022-04-15 11:51:50,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:51:50,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:51:50,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:50,257 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:51:50,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:51:50,261 INFO L290 TraceCheckUtils]: 0: Hoare triple {98452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {98445#true} is VALID [2022-04-15 11:51:50,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {98445#true} assume true; {98445#true} is VALID [2022-04-15 11:51:50,261 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98445#true} {98445#true} #740#return; {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L272 TraceCheckUtils]: 0: Hoare triple {98445#true} call ULTIMATE.init(); {98452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:51:50,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {98452#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {98445#true} assume true; {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98445#true} {98445#true} #740#return; {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {98445#true} call #t~ret161 := main(); {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {98445#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; {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {98445#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L272 TraceCheckUtils]: 7: Hoare triple {98445#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {98445#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); {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {98445#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; {98445#true} is VALID [2022-04-15 11:51:50,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {98445#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; {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {98445#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 12: Hoare triple {98445#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 13: Hoare triple {98445#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 14: Hoare triple {98445#true} assume !false; {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {98445#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); {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {98445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {98445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {98445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,263 INFO L290 TraceCheckUtils]: 19: Hoare triple {98445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {98445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {98445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {98445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 23: Hoare triple {98445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 24: Hoare triple {98445#true} assume 8464 == #t~mem55;havoc #t~mem55; {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 25: Hoare triple {98445#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; {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 26: Hoare triple {98445#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 27: Hoare triple {98445#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); {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 28: Hoare triple {98445#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); {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {98445#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {98445#true} ~skip~0 := 0; {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {98445#true} assume !false; {98445#true} is VALID [2022-04-15 11:51:50,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {98445#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); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {98445#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 34: Hoare triple {98445#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {98445#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {98445#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {98445#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {98445#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {98445#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {98445#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {98445#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {98445#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {98445#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {98445#true} assume 8496 == #t~mem58;havoc #t~mem58; {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {98445#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {98445#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {98445#true} is VALID [2022-04-15 11:51:50,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {98445#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {98445#true} is VALID [2022-04-15 11:51:50,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {98445#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,282 INFO L290 TraceCheckUtils]: 49: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,282 INFO L290 TraceCheckUtils]: 50: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,282 INFO L290 TraceCheckUtils]: 51: Hoare triple {98450#(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; {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,283 INFO L290 TraceCheckUtils]: 53: Hoare triple {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,284 INFO L290 TraceCheckUtils]: 57: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,285 INFO L290 TraceCheckUtils]: 58: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,285 INFO L290 TraceCheckUtils]: 59: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,285 INFO L290 TraceCheckUtils]: 60: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,286 INFO L290 TraceCheckUtils]: 61: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,287 INFO L290 TraceCheckUtils]: 63: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,287 INFO L290 TraceCheckUtils]: 65: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,288 INFO L290 TraceCheckUtils]: 66: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,288 INFO L290 TraceCheckUtils]: 68: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,289 INFO L290 TraceCheckUtils]: 69: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,289 INFO L290 TraceCheckUtils]: 70: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,289 INFO L290 TraceCheckUtils]: 71: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,290 INFO L290 TraceCheckUtils]: 72: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,290 INFO L290 TraceCheckUtils]: 73: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,290 INFO L290 TraceCheckUtils]: 74: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,291 INFO L290 TraceCheckUtils]: 75: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,291 INFO L290 TraceCheckUtils]: 76: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,291 INFO L290 TraceCheckUtils]: 77: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,292 INFO L290 TraceCheckUtils]: 78: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,292 INFO L290 TraceCheckUtils]: 79: Hoare triple {98450#(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); {98450#(not (= 8608 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:51:50,292 INFO L290 TraceCheckUtils]: 80: Hoare triple {98450#(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); {98451#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 81: Hoare triple {98451#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 82: Hoare triple {98446#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 83: Hoare triple {98446#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 84: Hoare triple {98446#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); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 85: Hoare triple {98446#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); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 86: Hoare triple {98446#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 87: Hoare triple {98446#false} ~skip~0 := 0; {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 88: Hoare triple {98446#false} assume !false; {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 89: Hoare triple {98446#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); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {98446#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 91: Hoare triple {98446#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {98446#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 93: Hoare triple {98446#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {98446#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {98446#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {98446#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 97: Hoare triple {98446#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,293 INFO L290 TraceCheckUtils]: 98: Hoare triple {98446#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 99: Hoare triple {98446#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 100: Hoare triple {98446#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 101: Hoare triple {98446#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 102: Hoare triple {98446#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 103: Hoare triple {98446#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {98446#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {98446#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 106: Hoare triple {98446#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 107: Hoare triple {98446#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 108: Hoare triple {98446#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 109: Hoare triple {98446#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {98446#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 111: Hoare triple {98446#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 112: Hoare triple {98446#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 113: Hoare triple {98446#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 114: Hoare triple {98446#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 115: Hoare triple {98446#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,294 INFO L290 TraceCheckUtils]: 116: Hoare triple {98446#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 117: Hoare triple {98446#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 118: Hoare triple {98446#false} assume 8640 == #t~mem75;havoc #t~mem75; {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 119: Hoare triple {98446#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 120: Hoare triple {98446#false} assume !(9 == ~blastFlag~0); {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 121: Hoare triple {98446#false} assume !(12 == ~blastFlag~0); {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 122: Hoare triple {98446#false} assume !(15 == ~blastFlag~0); {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 123: Hoare triple {98446#false} assume 18 == ~blastFlag~0; {98446#false} is VALID [2022-04-15 11:51:50,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {98446#false} assume !false; {98446#false} is VALID [2022-04-15 11:51:50,295 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-15 11:51:50,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:51:50,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297633394] [2022-04-15 11:51:50,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297633394] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:50,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:50,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:50,296 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:51:50,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [582018507] [2022-04-15 11:51:50,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [582018507] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:51:50,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:51:50,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:51:50,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [784399619] [2022-04-15 11:51:50,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:51:50,296 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 125 [2022-04-15 11:51:50,296 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:51:50,297 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-15 11:51:50,365 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-15 11:51:50,365 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:51:50,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:51:50,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:51:50,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:51:50,365 INFO L87 Difference]: Start difference. First operand 1045 states and 1696 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-15 11:51:53,074 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:00,147 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-15 11:52:02,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:02,489 INFO L93 Difference]: Finished difference Result 2441 states and 3913 transitions. [2022-04-15 11:52:02,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:52:02,489 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 125 [2022-04-15 11:52:02,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:02,489 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-15 11:52:02,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:52:02,491 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-15 11:52:02,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:52:02,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-15 11:52:02,876 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:02,951 INFO L225 Difference]: With dead ends: 2441 [2022-04-15 11:52:02,951 INFO L226 Difference]: Without dead ends: 1422 [2022-04-15 11:52:02,952 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-15 11:52:02,953 INFO L913 BasicCegarLoop]: 144 mSDtfsCounter, 138 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 564 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:02,953 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 414 Invalid, 564 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-15 11:52:02,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2022-04-15 11:52:02,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 1039. [2022-04-15 11:52:02,992 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:02,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1422 states. Second operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:02,994 INFO L74 IsIncluded]: Start isIncluded. First operand 1422 states. Second operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:02,994 INFO L87 Difference]: Start difference. First operand 1422 states. Second operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:03,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:03,040 INFO L93 Difference]: Finished difference Result 1422 states and 2245 transitions. [2022-04-15 11:52:03,040 INFO L276 IsEmpty]: Start isEmpty. Operand 1422 states and 2245 transitions. [2022-04-15 11:52:03,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:03,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:03,042 INFO L74 IsIncluded]: Start isIncluded. First operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1422 states. [2022-04-15 11:52:03,042 INFO L87 Difference]: Start difference. First operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1422 states. [2022-04-15 11:52:03,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:03,089 INFO L93 Difference]: Finished difference Result 1422 states and 2245 transitions. [2022-04-15 11:52:03,089 INFO L276 IsEmpty]: Start isEmpty. Operand 1422 states and 2245 transitions. [2022-04-15 11:52:03,090 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:03,090 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:03,090 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:03,090 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:03,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1034 states have (on average 1.627659574468085) internal successors, (1683), 1034 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:03,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1687 transitions. [2022-04-15 11:52:03,136 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1687 transitions. Word has length 125 [2022-04-15 11:52:03,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:03,136 INFO L478 AbstractCegarLoop]: Abstraction has 1039 states and 1687 transitions. [2022-04-15 11:52:03,137 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-15 11:52:03,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1039 states and 1687 transitions. [2022-04-15 11:52:05,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1687 edges. 1687 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:05,928 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1687 transitions. [2022-04-15 11:52:05,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-04-15 11:52:05,930 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:05,930 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] [2022-04-15 11:52:05,930 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-15 11:52:05,930 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:05,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:05,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1088367856, now seen corresponding path program 1 times [2022-04-15 11:52:05,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:05,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [453112962] [2022-04-15 11:52:06,009 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:06,009 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:06,009 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:06,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1088367856, now seen corresponding path program 2 times [2022-04-15 11:52:06,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:06,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001636873] [2022-04-15 11:52:06,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:06,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:06,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:06,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:06,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:06,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {108268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {108261#true} is VALID [2022-04-15 11:52:06,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {108261#true} assume true; {108261#true} is VALID [2022-04-15 11:52:06,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {108261#true} {108261#true} #740#return; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {108261#true} call ULTIMATE.init(); {108268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:52:06,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {108268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {108261#true} assume true; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {108261#true} {108261#true} #740#return; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {108261#true} call #t~ret161 := main(); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {108261#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; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {108261#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L272 TraceCheckUtils]: 7: Hoare triple {108261#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {108261#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); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {108261#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; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {108261#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; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {108261#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {108261#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {108261#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {108261#true} assume !false; {108261#true} is VALID [2022-04-15 11:52:06,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {108261#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); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {108261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {108261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 18: Hoare triple {108261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 19: Hoare triple {108261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 20: Hoare triple {108261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 21: Hoare triple {108261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 22: Hoare triple {108261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 23: Hoare triple {108261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {108261#true} assume 8464 == #t~mem55;havoc #t~mem55; {108261#true} is VALID [2022-04-15 11:52:06,130 INFO L290 TraceCheckUtils]: 25: Hoare triple {108261#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; {108261#true} is VALID [2022-04-15 11:52:06,130 INFO L290 TraceCheckUtils]: 26: Hoare triple {108261#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 27: Hoare triple {108261#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); {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 28: Hoare triple {108261#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); {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 29: Hoare triple {108261#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 30: Hoare triple {108261#true} ~skip~0 := 0; {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 31: Hoare triple {108261#true} assume !false; {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 32: Hoare triple {108261#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); {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 33: Hoare triple {108261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,131 INFO L290 TraceCheckUtils]: 34: Hoare triple {108261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 35: Hoare triple {108261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 36: Hoare triple {108261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 37: Hoare triple {108261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 38: Hoare triple {108261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 39: Hoare triple {108261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 40: Hoare triple {108261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 41: Hoare triple {108261#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 42: Hoare triple {108261#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 43: Hoare triple {108261#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 44: Hoare triple {108261#true} assume 8496 == #t~mem58;havoc #t~mem58; {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 45: Hoare triple {108261#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 46: Hoare triple {108261#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {108261#true} is VALID [2022-04-15 11:52:06,132 INFO L290 TraceCheckUtils]: 47: Hoare triple {108261#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {108261#true} is VALID [2022-04-15 11:52:06,133 INFO L290 TraceCheckUtils]: 48: Hoare triple {108261#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,134 INFO L290 TraceCheckUtils]: 49: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {108266#(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; {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} ~skip~0 := 0; {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} assume !false; {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,136 INFO L290 TraceCheckUtils]: 55: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,136 INFO L290 TraceCheckUtils]: 56: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,136 INFO L290 TraceCheckUtils]: 57: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,137 INFO L290 TraceCheckUtils]: 58: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,137 INFO L290 TraceCheckUtils]: 59: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,137 INFO L290 TraceCheckUtils]: 60: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,138 INFO L290 TraceCheckUtils]: 61: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,138 INFO L290 TraceCheckUtils]: 62: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,138 INFO L290 TraceCheckUtils]: 63: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,140 INFO L290 TraceCheckUtils]: 67: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,140 INFO L290 TraceCheckUtils]: 68: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,140 INFO L290 TraceCheckUtils]: 69: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,141 INFO L290 TraceCheckUtils]: 70: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,141 INFO L290 TraceCheckUtils]: 71: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,141 INFO L290 TraceCheckUtils]: 72: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,142 INFO L290 TraceCheckUtils]: 73: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,142 INFO L290 TraceCheckUtils]: 74: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,142 INFO L290 TraceCheckUtils]: 75: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,143 INFO L290 TraceCheckUtils]: 76: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,143 INFO L290 TraceCheckUtils]: 77: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,143 INFO L290 TraceCheckUtils]: 78: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,144 INFO L290 TraceCheckUtils]: 79: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,144 INFO L290 TraceCheckUtils]: 80: Hoare triple {108266#(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); {108266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8609))} is VALID [2022-04-15 11:52:06,144 INFO L290 TraceCheckUtils]: 81: Hoare triple {108266#(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); {108267#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 82: Hoare triple {108267#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 83: Hoare triple {108262#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 84: Hoare triple {108262#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 85: Hoare triple {108262#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); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 86: Hoare triple {108262#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); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 87: Hoare triple {108262#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 88: Hoare triple {108262#false} ~skip~0 := 0; {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 89: Hoare triple {108262#false} assume !false; {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 90: Hoare triple {108262#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); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 91: Hoare triple {108262#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 92: Hoare triple {108262#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 93: Hoare triple {108262#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 94: Hoare triple {108262#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 95: Hoare triple {108262#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 96: Hoare triple {108262#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,145 INFO L290 TraceCheckUtils]: 97: Hoare triple {108262#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 98: Hoare triple {108262#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 99: Hoare triple {108262#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 100: Hoare triple {108262#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 101: Hoare triple {108262#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {108262#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {108262#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {108262#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 105: Hoare triple {108262#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 106: Hoare triple {108262#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 107: Hoare triple {108262#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 108: Hoare triple {108262#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {108262#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {108262#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {108262#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 112: Hoare triple {108262#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {108262#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {108262#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 115: Hoare triple {108262#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {108262#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {108262#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {108262#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {108262#false} assume 8640 == #t~mem75;havoc #t~mem75; {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 120: Hoare triple {108262#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 121: Hoare triple {108262#false} assume !(9 == ~blastFlag~0); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 122: Hoare triple {108262#false} assume !(12 == ~blastFlag~0); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 123: Hoare triple {108262#false} assume !(15 == ~blastFlag~0); {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 124: Hoare triple {108262#false} assume 18 == ~blastFlag~0; {108262#false} is VALID [2022-04-15 11:52:06,147 INFO L290 TraceCheckUtils]: 125: Hoare triple {108262#false} assume !false; {108262#false} is VALID [2022-04-15 11:52:06,148 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-15 11:52:06,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:06,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001636873] [2022-04-15 11:52:06,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001636873] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:06,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:06,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:06,149 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:06,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [453112962] [2022-04-15 11:52:06,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [453112962] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:06,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:06,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:06,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132016615] [2022-04-15 11:52:06,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:06,150 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-15 11:52:06,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:06,151 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-15 11:52:06,222 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-15 11:52:06,222 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:52:06,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:06,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:52:06,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:52:06,223 INFO L87 Difference]: Start difference. First operand 1039 states and 1687 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-15 11:52:09,396 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-15 11:52:13,207 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.71s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:15,189 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:17,195 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-15 11:52:19,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:19,529 INFO L93 Difference]: Finished difference Result 2309 states and 3685 transitions. [2022-04-15 11:52:19,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:52:19,529 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-15 11:52:19,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:19,529 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-15 11:52:19,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:52:19,531 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-15 11:52:19,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 644 transitions. [2022-04-15 11:52:19,533 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 644 transitions. [2022-04-15 11:52:19,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 644 edges. 644 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:19,980 INFO L225 Difference]: With dead ends: 2309 [2022-04-15 11:52:19,980 INFO L226 Difference]: Without dead ends: 1296 [2022-04-15 11:52:19,981 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-15 11:52:19,981 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 137 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 512 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 512 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:19,982 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 432 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 512 Invalid, 1 Unknown, 0 Unchecked, 7.0s Time] [2022-04-15 11:52:19,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1296 states. [2022-04-15 11:52:20,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1296 to 1039. [2022-04-15 11:52:20,024 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:20,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1296 states. Second operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:20,025 INFO L74 IsIncluded]: Start isIncluded. First operand 1296 states. Second operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:20,026 INFO L87 Difference]: Start difference. First operand 1296 states. Second operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:20,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:20,065 INFO L93 Difference]: Finished difference Result 1296 states and 2026 transitions. [2022-04-15 11:52:20,065 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 2026 transitions. [2022-04-15 11:52:20,066 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:20,066 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:20,066 INFO L74 IsIncluded]: Start isIncluded. First operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-15 11:52:20,067 INFO L87 Difference]: Start difference. First operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1296 states. [2022-04-15 11:52:20,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:20,106 INFO L93 Difference]: Finished difference Result 1296 states and 2026 transitions. [2022-04-15 11:52:20,106 INFO L276 IsEmpty]: Start isEmpty. Operand 1296 states and 2026 transitions. [2022-04-15 11:52:20,107 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:20,107 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:20,107 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:20,107 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:20,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1034 states have (on average 1.6218568665377175) internal successors, (1677), 1034 states have internal predecessors, (1677), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:20,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1681 transitions. [2022-04-15 11:52:20,162 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1681 transitions. Word has length 126 [2022-04-15 11:52:20,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:20,162 INFO L478 AbstractCegarLoop]: Abstraction has 1039 states and 1681 transitions. [2022-04-15 11:52:20,162 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-15 11:52:20,163 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1039 states and 1681 transitions. [2022-04-15 11:52:23,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1681 edges. 1681 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:23,457 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1681 transitions. [2022-04-15 11:52:23,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-15 11:52:23,458 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:23,459 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] [2022-04-15 11:52:23,459 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-15 11:52:23,459 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:23,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:23,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1486691735, now seen corresponding path program 1 times [2022-04-15 11:52:23,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:23,459 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [291151128] [2022-04-15 11:52:23,520 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:23,520 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:23,520 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:23,520 INFO L85 PathProgramCache]: Analyzing trace with hash 1486691735, now seen corresponding path program 2 times [2022-04-15 11:52:23,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:23,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334717420] [2022-04-15 11:52:23,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:23,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:23,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:23,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:23,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:23,654 INFO L290 TraceCheckUtils]: 0: Hoare triple {117568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {117561#true} is VALID [2022-04-15 11:52:23,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {117561#true} assume true; {117561#true} is VALID [2022-04-15 11:52:23,654 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {117561#true} {117561#true} #740#return; {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L272 TraceCheckUtils]: 0: Hoare triple {117561#true} call ULTIMATE.init(); {117568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:52:23,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {117568#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L290 TraceCheckUtils]: 2: Hoare triple {117561#true} assume true; {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117561#true} {117561#true} #740#return; {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {117561#true} call #t~ret161 := main(); {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {117561#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; {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {117561#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,655 INFO L272 TraceCheckUtils]: 7: Hoare triple {117561#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {117561#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); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 9: Hoare triple {117561#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; {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {117561#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; {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 11: Hoare triple {117561#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 12: Hoare triple {117561#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 13: Hoare triple {117561#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 14: Hoare triple {117561#true} assume !false; {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 15: Hoare triple {117561#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); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 16: Hoare triple {117561#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 17: Hoare triple {117561#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 18: Hoare triple {117561#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 19: Hoare triple {117561#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 20: Hoare triple {117561#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 21: Hoare triple {117561#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 22: Hoare triple {117561#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 23: Hoare triple {117561#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 24: Hoare triple {117561#true} assume 8464 == #t~mem55;havoc #t~mem55; {117561#true} is VALID [2022-04-15 11:52:23,656 INFO L290 TraceCheckUtils]: 25: Hoare triple {117561#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; {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {117561#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {117561#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); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {117561#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); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {117561#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {117561#true} ~skip~0 := 0; {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {117561#true} assume !false; {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {117561#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); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {117561#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 34: Hoare triple {117561#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 35: Hoare triple {117561#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {117561#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {117561#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {117561#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 39: Hoare triple {117561#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 40: Hoare triple {117561#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 41: Hoare triple {117561#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {117561#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {117561#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {117561#true} assume 8496 == #t~mem58;havoc #t~mem58; {117561#true} is VALID [2022-04-15 11:52:23,658 INFO L290 TraceCheckUtils]: 45: Hoare triple {117561#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {117561#true} is VALID [2022-04-15 11:52:23,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {117561#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {117561#true} is VALID [2022-04-15 11:52:23,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {117561#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {117561#true} is VALID [2022-04-15 11:52:23,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {117561#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,659 INFO L290 TraceCheckUtils]: 49: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {117566#(= 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); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,660 INFO L290 TraceCheckUtils]: 51: Hoare triple {117566#(= 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; {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,661 INFO L290 TraceCheckUtils]: 54: Hoare triple {117566#(= 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); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,661 INFO L290 TraceCheckUtils]: 55: Hoare triple {117566#(= 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); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,661 INFO L290 TraceCheckUtils]: 56: Hoare triple {117566#(= 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); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,662 INFO L290 TraceCheckUtils]: 57: Hoare triple {117566#(= 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); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,662 INFO L290 TraceCheckUtils]: 58: Hoare triple {117566#(= 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); {117566#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:23,662 INFO L290 TraceCheckUtils]: 59: Hoare triple {117566#(= 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); {117567#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {117567#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 61: Hoare triple {117562#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; {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {117562#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); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {117562#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); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {117562#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {117562#false} ~skip~0 := 0; {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {117562#false} assume !false; {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 67: Hoare triple {117562#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); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {117562#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 69: Hoare triple {117562#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 70: Hoare triple {117562#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 71: Hoare triple {117562#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {117562#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 73: Hoare triple {117562#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {117562#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,663 INFO L290 TraceCheckUtils]: 75: Hoare triple {117562#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 76: Hoare triple {117562#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 77: Hoare triple {117562#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 78: Hoare triple {117562#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 79: Hoare triple {117562#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 80: Hoare triple {117562#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 81: Hoare triple {117562#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 82: Hoare triple {117562#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 83: Hoare triple {117562#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 84: Hoare triple {117562#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 85: Hoare triple {117562#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 86: Hoare triple {117562#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 87: Hoare triple {117562#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 88: Hoare triple {117562#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 89: Hoare triple {117562#false} assume 8448 == #t~mem68;havoc #t~mem68; {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 90: Hoare triple {117562#false} assume !(~num1~0 > 0); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 91: Hoare triple {117562#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; {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 92: Hoare triple {117562#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); {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 93: Hoare triple {117562#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {117562#false} is VALID [2022-04-15 11:52:23,664 INFO L290 TraceCheckUtils]: 94: Hoare triple {117562#false} ~skip~0 := 0; {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 95: Hoare triple {117562#false} assume !false; {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 96: Hoare triple {117562#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); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 97: Hoare triple {117562#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 98: Hoare triple {117562#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {117562#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {117562#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 101: Hoare triple {117562#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 102: Hoare triple {117562#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 103: Hoare triple {117562#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 104: Hoare triple {117562#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 105: Hoare triple {117562#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 106: Hoare triple {117562#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 107: Hoare triple {117562#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 108: Hoare triple {117562#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 109: Hoare triple {117562#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 110: Hoare triple {117562#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 111: Hoare triple {117562#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 112: Hoare triple {117562#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,665 INFO L290 TraceCheckUtils]: 113: Hoare triple {117562#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 114: Hoare triple {117562#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 115: Hoare triple {117562#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 116: Hoare triple {117562#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 117: Hoare triple {117562#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 118: Hoare triple {117562#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 119: Hoare triple {117562#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 120: Hoare triple {117562#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 121: Hoare triple {117562#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 122: Hoare triple {117562#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 123: Hoare triple {117562#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 124: Hoare triple {117562#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 125: Hoare triple {117562#false} assume 8640 == #t~mem75;havoc #t~mem75; {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 126: Hoare triple {117562#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 127: Hoare triple {117562#false} assume !(9 == ~blastFlag~0); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 128: Hoare triple {117562#false} assume !(12 == ~blastFlag~0); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 129: Hoare triple {117562#false} assume !(15 == ~blastFlag~0); {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 130: Hoare triple {117562#false} assume 18 == ~blastFlag~0; {117562#false} is VALID [2022-04-15 11:52:23,666 INFO L290 TraceCheckUtils]: 131: Hoare triple {117562#false} assume !false; {117562#false} is VALID [2022-04-15 11:52:23,667 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-15 11:52:23,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:23,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334717420] [2022-04-15 11:52:23,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334717420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:23,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:23,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:23,667 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:23,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [291151128] [2022-04-15 11:52:23,667 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [291151128] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:23,667 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:23,667 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:23,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1854019877] [2022-04-15 11:52:23,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:23,668 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:52:23,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:23,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:23,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:23,731 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:52:23,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:23,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:52:23,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:52:23,731 INFO L87 Difference]: Start difference. First operand 1039 states and 1681 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:26,682 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:52:32,518 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-15 11:52:35,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:35,562 INFO L93 Difference]: Finished difference Result 2352 states and 3767 transitions. [2022-04-15 11:52:35,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:52:35,562 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:52:35,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:35,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-15 11:52:35,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:35,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2022-04-15 11:52:35,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 598 transitions. [2022-04-15 11:52:35,916 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:35,984 INFO L225 Difference]: With dead ends: 2352 [2022-04-15 11:52:35,984 INFO L226 Difference]: Without dead ends: 1339 [2022-04-15 11:52:35,985 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-15 11:52:35,985 INFO L913 BasicCegarLoop]: 296 mSDtfsCounter, 110 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 647 mSolverCounterSat, 13 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 723 SdHoareTripleChecker+Invalid, 661 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 647 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:35,985 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 723 Invalid, 661 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 647 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-15 11:52:35,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1339 states. [2022-04-15 11:52:36,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1339 to 1093. [2022-04-15 11:52:36,032 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:36,033 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1339 states. Second operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:36,034 INFO L74 IsIncluded]: Start isIncluded. First operand 1339 states. Second operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:36,035 INFO L87 Difference]: Start difference. First operand 1339 states. Second operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:36,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:36,076 INFO L93 Difference]: Finished difference Result 1339 states and 2117 transitions. [2022-04-15 11:52:36,076 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2117 transitions. [2022-04-15 11:52:36,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:36,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:36,077 INFO L74 IsIncluded]: Start isIncluded. First operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states 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-15 11:52:36,078 INFO L87 Difference]: Start difference. First operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states 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-15 11:52:36,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:36,119 INFO L93 Difference]: Finished difference Result 1339 states and 2117 transitions. [2022-04-15 11:52:36,119 INFO L276 IsEmpty]: Start isEmpty. Operand 1339 states and 2117 transitions. [2022-04-15 11:52:36,120 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:36,120 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:36,120 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:36,120 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:36,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1093 states, 1088 states have (on average 1.6130514705882353) internal successors, (1755), 1088 states have internal predecessors, (1755), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:36,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1093 states to 1093 states and 1759 transitions. [2022-04-15 11:52:36,173 INFO L78 Accepts]: Start accepts. Automaton has 1093 states and 1759 transitions. Word has length 132 [2022-04-15 11:52:36,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:36,173 INFO L478 AbstractCegarLoop]: Abstraction has 1093 states and 1759 transitions. [2022-04-15 11:52:36,173 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:36,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1093 states and 1759 transitions. [2022-04-15 11:52:38,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1759 edges. 1759 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:38,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1093 states and 1759 transitions. [2022-04-15 11:52:38,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-15 11:52:38,651 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:38,651 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] [2022-04-15 11:52:38,651 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-15 11:52:38,651 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:38,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:38,651 INFO L85 PathProgramCache]: Analyzing trace with hash -392439211, now seen corresponding path program 1 times [2022-04-15 11:52:38,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:38,651 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2040724752] [2022-04-15 11:52:38,712 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:38,712 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:38,712 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:38,712 INFO L85 PathProgramCache]: Analyzing trace with hash -392439211, now seen corresponding path program 2 times [2022-04-15 11:52:38,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:38,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949194972] [2022-04-15 11:52:38,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:38,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:38,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:38,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:38,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:38,836 INFO L290 TraceCheckUtils]: 0: Hoare triple {127148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {127141#true} is VALID [2022-04-15 11:52:38,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {127141#true} assume true; {127141#true} is VALID [2022-04-15 11:52:38,836 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {127141#true} {127141#true} #740#return; {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L272 TraceCheckUtils]: 0: Hoare triple {127141#true} call ULTIMATE.init(); {127148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:52:38,837 INFO L290 TraceCheckUtils]: 1: Hoare triple {127148#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 2: Hoare triple {127141#true} assume true; {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {127141#true} {127141#true} #740#return; {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L272 TraceCheckUtils]: 4: Hoare triple {127141#true} call #t~ret161 := main(); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 5: Hoare triple {127141#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; {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {127141#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L272 TraceCheckUtils]: 7: Hoare triple {127141#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {127141#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); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 9: Hoare triple {127141#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; {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 10: Hoare triple {127141#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; {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 11: Hoare triple {127141#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 12: Hoare triple {127141#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,837 INFO L290 TraceCheckUtils]: 13: Hoare triple {127141#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 14: Hoare triple {127141#true} assume !false; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 15: Hoare triple {127141#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); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 16: Hoare triple {127141#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {127141#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {127141#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {127141#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {127141#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {127141#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {127141#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {127141#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {127141#true} assume 8464 == #t~mem55;havoc #t~mem55; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 25: Hoare triple {127141#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; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 26: Hoare triple {127141#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {127141#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); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {127141#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); {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {127141#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 30: Hoare triple {127141#true} ~skip~0 := 0; {127141#true} is VALID [2022-04-15 11:52:38,838 INFO L290 TraceCheckUtils]: 31: Hoare triple {127141#true} assume !false; {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {127141#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); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {127141#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {127141#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 35: Hoare triple {127141#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {127141#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 37: Hoare triple {127141#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 38: Hoare triple {127141#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 39: Hoare triple {127141#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 40: Hoare triple {127141#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 41: Hoare triple {127141#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 42: Hoare triple {127141#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 43: Hoare triple {127141#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 44: Hoare triple {127141#true} assume 8496 == #t~mem58;havoc #t~mem58; {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 45: Hoare triple {127141#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {127141#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {127141#true} is VALID [2022-04-15 11:52:38,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {127141#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {127141#true} is VALID [2022-04-15 11:52:38,844 INFO L290 TraceCheckUtils]: 48: Hoare triple {127141#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,844 INFO L290 TraceCheckUtils]: 49: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,845 INFO L290 TraceCheckUtils]: 50: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {127146#(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; {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,846 INFO L290 TraceCheckUtils]: 55: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,847 INFO L290 TraceCheckUtils]: 56: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,847 INFO L290 TraceCheckUtils]: 58: Hoare triple {127146#(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); {127146#(not (= 8480 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {127146#(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); {127147#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {127147#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {127142#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; {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {127142#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); {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {127142#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); {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 64: Hoare triple {127142#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 65: Hoare triple {127142#false} ~skip~0 := 0; {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 66: Hoare triple {127142#false} assume !false; {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 67: Hoare triple {127142#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); {127142#false} is VALID [2022-04-15 11:52:38,848 INFO L290 TraceCheckUtils]: 68: Hoare triple {127142#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 69: Hoare triple {127142#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 70: Hoare triple {127142#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 71: Hoare triple {127142#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 72: Hoare triple {127142#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 73: Hoare triple {127142#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 74: Hoare triple {127142#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 75: Hoare triple {127142#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 76: Hoare triple {127142#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 77: Hoare triple {127142#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 78: Hoare triple {127142#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 79: Hoare triple {127142#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 80: Hoare triple {127142#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 81: Hoare triple {127142#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 82: Hoare triple {127142#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 83: Hoare triple {127142#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 84: Hoare triple {127142#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 85: Hoare triple {127142#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,849 INFO L290 TraceCheckUtils]: 86: Hoare triple {127142#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 87: Hoare triple {127142#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 88: Hoare triple {127142#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 89: Hoare triple {127142#false} assume 8448 == #t~mem68;havoc #t~mem68; {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {127142#false} assume !(~num1~0 > 0); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {127142#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; {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 92: Hoare triple {127142#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); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 93: Hoare triple {127142#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 94: Hoare triple {127142#false} ~skip~0 := 0; {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 95: Hoare triple {127142#false} assume !false; {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 96: Hoare triple {127142#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); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {127142#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {127142#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {127142#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 100: Hoare triple {127142#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 101: Hoare triple {127142#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 102: Hoare triple {127142#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 103: Hoare triple {127142#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,850 INFO L290 TraceCheckUtils]: 104: Hoare triple {127142#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 105: Hoare triple {127142#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 106: Hoare triple {127142#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 107: Hoare triple {127142#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 108: Hoare triple {127142#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 109: Hoare triple {127142#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {127142#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {127142#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {127142#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {127142#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 114: Hoare triple {127142#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 115: Hoare triple {127142#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 116: Hoare triple {127142#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 117: Hoare triple {127142#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 118: Hoare triple {127142#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 119: Hoare triple {127142#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 120: Hoare triple {127142#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 121: Hoare triple {127142#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,851 INFO L290 TraceCheckUtils]: 122: Hoare triple {127142#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 123: Hoare triple {127142#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 124: Hoare triple {127142#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 125: Hoare triple {127142#false} assume 8640 == #t~mem75;havoc #t~mem75; {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {127142#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {127142#false} assume !(9 == ~blastFlag~0); {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {127142#false} assume !(12 == ~blastFlag~0); {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 129: Hoare triple {127142#false} assume !(15 == ~blastFlag~0); {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 130: Hoare triple {127142#false} assume 18 == ~blastFlag~0; {127142#false} is VALID [2022-04-15 11:52:38,852 INFO L290 TraceCheckUtils]: 131: Hoare triple {127142#false} assume !false; {127142#false} is VALID [2022-04-15 11:52:38,852 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-15 11:52:38,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:38,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949194972] [2022-04-15 11:52:38,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949194972] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:38,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:38,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:38,853 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:38,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2040724752] [2022-04-15 11:52:38,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2040724752] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:38,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:38,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:38,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354820076] [2022-04-15 11:52:38,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:38,853 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:52:38,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:38,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:38,916 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:38,916 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:52:38,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:38,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:52:38,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:52:38,917 INFO L87 Difference]: Start difference. First operand 1093 states and 1759 transitions. Second operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:43,282 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-15 11:52:49,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:49,081 INFO L93 Difference]: Finished difference Result 2417 states and 3829 transitions. [2022-04-15 11:52:49,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:52:49,082 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-15 11:52:49,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:52:49,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:49,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-15 11:52:49,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:49,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-15 11:52:49,086 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-15 11:52:49,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:52:49,549 INFO L225 Difference]: With dead ends: 2417 [2022-04-15 11:52:49,549 INFO L226 Difference]: Without dead ends: 1350 [2022-04-15 11:52:49,550 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-15 11:52:49,550 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 158 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 58 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 572 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:52:49,550 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 432 Invalid, 572 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2022-04-15 11:52:49,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1350 states. [2022-04-15 11:52:49,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1350 to 1039. [2022-04-15 11:52:49,606 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:52:49,606 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1350 states. Second operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 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-15 11:52:49,607 INFO L74 IsIncluded]: Start isIncluded. First operand 1350 states. Second operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 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-15 11:52:49,608 INFO L87 Difference]: Start difference. First operand 1350 states. Second operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 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-15 11:52:49,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:49,650 INFO L93 Difference]: Finished difference Result 1350 states and 2089 transitions. [2022-04-15 11:52:49,650 INFO L276 IsEmpty]: Start isEmpty. Operand 1350 states and 2089 transitions. [2022-04-15 11:52:49,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:49,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:49,651 INFO L74 IsIncluded]: Start isIncluded. First operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 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 1350 states. [2022-04-15 11:52:49,652 INFO L87 Difference]: Start difference. First operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 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 1350 states. [2022-04-15 11:52:49,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:52:49,694 INFO L93 Difference]: Finished difference Result 1350 states and 2089 transitions. [2022-04-15 11:52:49,694 INFO L276 IsEmpty]: Start isEmpty. Operand 1350 states and 2089 transitions. [2022-04-15 11:52:49,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:52:49,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:52:49,695 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:52:49,695 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:52:49,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1039 states, 1034 states have (on average 1.6073500967117988) internal successors, (1662), 1034 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-15 11:52:49,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1039 states to 1039 states and 1666 transitions. [2022-04-15 11:52:49,735 INFO L78 Accepts]: Start accepts. Automaton has 1039 states and 1666 transitions. Word has length 132 [2022-04-15 11:52:49,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:52:49,735 INFO L478 AbstractCegarLoop]: Abstraction has 1039 states and 1666 transitions. [2022-04-15 11:52:49,735 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:52:49,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1039 states and 1666 transitions. [2022-04-15 11:52:52,593 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-15 11:52:52,593 INFO L276 IsEmpty]: Start isEmpty. Operand 1039 states and 1666 transitions. [2022-04-15 11:52:52,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:52:52,594 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:52:52,594 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-04-15 11:52:52,595 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-15 11:52:52,595 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:52:52,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:52:52,595 INFO L85 PathProgramCache]: Analyzing trace with hash 309220106, now seen corresponding path program 1 times [2022-04-15 11:52:52,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:52,595 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [947784405] [2022-04-15 11:52:52,655 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:52:52,655 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:52:52,655 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:52:52,655 INFO L85 PathProgramCache]: Analyzing trace with hash 309220106, now seen corresponding path program 2 times [2022-04-15 11:52:52,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:52:52,655 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296540322] [2022-04-15 11:52:52,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:52:52,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:52:52,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:52,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:52:52,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:52:52,781 INFO L290 TraceCheckUtils]: 0: Hoare triple {136772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {136765#true} is VALID [2022-04-15 11:52:52,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {136765#true} assume true; {136765#true} is VALID [2022-04-15 11:52:52,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136765#true} {136765#true} #740#return; {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {136765#true} call ULTIMATE.init(); {136772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:52:52,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {136772#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {136765#true} assume true; {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136765#true} {136765#true} #740#return; {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {136765#true} call #t~ret161 := main(); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {136765#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; {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {136765#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L272 TraceCheckUtils]: 7: Hoare triple {136765#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {136765#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); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {136765#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; {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {136765#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; {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {136765#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {136765#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {136765#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {136765#true} assume !false; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {136765#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); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {136765#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {136765#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {136765#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 19: Hoare triple {136765#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {136765#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 21: Hoare triple {136765#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {136765#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {136765#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {136765#true} assume 8464 == #t~mem55;havoc #t~mem55; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {136765#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; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {136765#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {136765#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); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {136765#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); {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {136765#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {136765#true} ~skip~0 := 0; {136765#true} is VALID [2022-04-15 11:52:52,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {136765#true} assume !false; {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 32: Hoare triple {136765#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); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 33: Hoare triple {136765#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 34: Hoare triple {136765#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 35: Hoare triple {136765#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 36: Hoare triple {136765#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {136765#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {136765#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 39: Hoare triple {136765#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {136765#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 41: Hoare triple {136765#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 42: Hoare triple {136765#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 43: Hoare triple {136765#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {136765#true} assume 8496 == #t~mem58;havoc #t~mem58; {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {136765#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {136765#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136765#true} is VALID [2022-04-15 11:52:52,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {136765#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {136765#true} is VALID [2022-04-15 11:52:52,797 INFO L290 TraceCheckUtils]: 48: Hoare triple {136765#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,797 INFO L290 TraceCheckUtils]: 49: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,798 INFO L290 TraceCheckUtils]: 50: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,798 INFO L290 TraceCheckUtils]: 51: Hoare triple {136770#(= 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; {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,798 INFO L290 TraceCheckUtils]: 52: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,798 INFO L290 TraceCheckUtils]: 53: Hoare triple {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,799 INFO L290 TraceCheckUtils]: 54: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,799 INFO L290 TraceCheckUtils]: 55: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,799 INFO L290 TraceCheckUtils]: 56: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,800 INFO L290 TraceCheckUtils]: 57: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,800 INFO L290 TraceCheckUtils]: 58: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,800 INFO L290 TraceCheckUtils]: 59: Hoare triple {136770#(= 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); {136770#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 60: Hoare triple {136770#(= 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); {136771#(= |ssl3_accept_#t~mem53| 8656)} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 61: Hoare triple {136771#(= |ssl3_accept_#t~mem53| 8656)} assume 8481 == #t~mem53;havoc #t~mem53; {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 62: Hoare triple {136766#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; {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 63: Hoare triple {136766#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); {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 64: Hoare triple {136766#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); {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 65: Hoare triple {136766#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 66: Hoare triple {136766#false} ~skip~0 := 0; {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 67: Hoare triple {136766#false} assume !false; {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 68: Hoare triple {136766#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); {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 69: Hoare triple {136766#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 70: Hoare triple {136766#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 71: Hoare triple {136766#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,801 INFO L290 TraceCheckUtils]: 72: Hoare triple {136766#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 73: Hoare triple {136766#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 74: Hoare triple {136766#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 75: Hoare triple {136766#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 76: Hoare triple {136766#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 77: Hoare triple {136766#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 78: Hoare triple {136766#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 79: Hoare triple {136766#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 80: Hoare triple {136766#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 81: Hoare triple {136766#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 82: Hoare triple {136766#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 83: Hoare triple {136766#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 84: Hoare triple {136766#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 85: Hoare triple {136766#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 86: Hoare triple {136766#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 87: Hoare triple {136766#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 88: Hoare triple {136766#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {136766#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {136766#false} assume 8448 == #t~mem68;havoc #t~mem68; {136766#false} is VALID [2022-04-15 11:52:52,802 INFO L290 TraceCheckUtils]: 91: Hoare triple {136766#false} assume !(~num1~0 > 0); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 92: Hoare triple {136766#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; {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 93: Hoare triple {136766#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); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 94: Hoare triple {136766#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 95: Hoare triple {136766#false} ~skip~0 := 0; {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 96: Hoare triple {136766#false} assume !false; {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 97: Hoare triple {136766#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); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 98: Hoare triple {136766#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 99: Hoare triple {136766#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 100: Hoare triple {136766#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 101: Hoare triple {136766#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 102: Hoare triple {136766#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 103: Hoare triple {136766#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 104: Hoare triple {136766#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 105: Hoare triple {136766#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 106: Hoare triple {136766#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 107: Hoare triple {136766#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 108: Hoare triple {136766#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,803 INFO L290 TraceCheckUtils]: 109: Hoare triple {136766#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 110: Hoare triple {136766#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 111: Hoare triple {136766#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 112: Hoare triple {136766#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 113: Hoare triple {136766#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 114: Hoare triple {136766#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 115: Hoare triple {136766#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 116: Hoare triple {136766#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 117: Hoare triple {136766#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 118: Hoare triple {136766#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 119: Hoare triple {136766#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {136766#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {136766#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 122: Hoare triple {136766#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 123: Hoare triple {136766#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 124: Hoare triple {136766#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 125: Hoare triple {136766#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 126: Hoare triple {136766#false} assume 8640 == #t~mem75;havoc #t~mem75; {136766#false} is VALID [2022-04-15 11:52:52,804 INFO L290 TraceCheckUtils]: 127: Hoare triple {136766#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136766#false} is VALID [2022-04-15 11:52:52,805 INFO L290 TraceCheckUtils]: 128: Hoare triple {136766#false} assume !(9 == ~blastFlag~0); {136766#false} is VALID [2022-04-15 11:52:52,805 INFO L290 TraceCheckUtils]: 129: Hoare triple {136766#false} assume !(12 == ~blastFlag~0); {136766#false} is VALID [2022-04-15 11:52:52,805 INFO L290 TraceCheckUtils]: 130: Hoare triple {136766#false} assume !(15 == ~blastFlag~0); {136766#false} is VALID [2022-04-15 11:52:52,805 INFO L290 TraceCheckUtils]: 131: Hoare triple {136766#false} assume 18 == ~blastFlag~0; {136766#false} is VALID [2022-04-15 11:52:52,805 INFO L290 TraceCheckUtils]: 132: Hoare triple {136766#false} assume !false; {136766#false} is VALID [2022-04-15 11:52:52,805 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:52:52,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:52:52,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296540322] [2022-04-15 11:52:52,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296540322] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:52,805 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:52,805 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:52,805 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:52:52,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [947784405] [2022-04-15 11:52:52,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [947784405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:52:52,806 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:52:52,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:52:52,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928969514] [2022-04-15 11:52:52,806 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:52:52,807 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-15 11:52:52,807 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:52:52,807 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-15 11:52:52,869 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-15 11:52:52,869 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:52:52,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:52:52,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:52:52,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:52:52,870 INFO L87 Difference]: Start difference. First operand 1039 states and 1666 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-15 11:52:57,290 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-15 11:52:59,296 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-15 11:53:04,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:04,786 INFO L93 Difference]: Finished difference Result 2346 states and 3728 transitions. [2022-04-15 11:53:04,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:04,786 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-15 11:53:04,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:04,786 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-15 11:53:04,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 595 transitions. [2022-04-15 11:53:04,788 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-15 11:53:04,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 595 transitions. [2022-04-15 11:53:04,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 595 transitions. [2022-04-15 11:53:05,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:05,191 INFO L225 Difference]: With dead ends: 2346 [2022-04-15 11:53:05,191 INFO L226 Difference]: Without dead ends: 1333 [2022-04-15 11:53:05,192 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-15 11:53:05,192 INFO L913 BasicCegarLoop]: 295 mSDtfsCounter, 108 mSDsluCounter, 426 mSDsCounter, 0 mSdLazyCounter, 639 mSolverCounterSat, 12 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 639 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:05,193 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 721 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 639 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-15 11:53:05,193 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1333 states. [2022-04-15 11:53:05,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1333 to 1096. [2022-04-15 11:53:05,244 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:05,245 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1333 states. Second operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:05,246 INFO L74 IsIncluded]: Start isIncluded. First operand 1333 states. Second operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:05,247 INFO L87 Difference]: Start difference. First operand 1333 states. Second operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:05,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:05,287 INFO L93 Difference]: Finished difference Result 1333 states and 2093 transitions. [2022-04-15 11:53:05,287 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 2093 transitions. [2022-04-15 11:53:05,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:05,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:05,289 INFO L74 IsIncluded]: Start isIncluded. First operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1333 states. [2022-04-15 11:53:05,289 INFO L87 Difference]: Start difference. First operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1333 states. [2022-04-15 11:53:05,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:05,331 INFO L93 Difference]: Finished difference Result 1333 states and 2093 transitions. [2022-04-15 11:53:05,331 INFO L276 IsEmpty]: Start isEmpty. Operand 1333 states and 2093 transitions. [2022-04-15 11:53:05,331 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:05,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:05,332 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:05,332 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:05,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1096 states, 1091 states have (on average 1.5976168652612281) internal successors, (1743), 1091 states have internal predecessors, (1743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:05,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1096 states to 1096 states and 1747 transitions. [2022-04-15 11:53:05,375 INFO L78 Accepts]: Start accepts. Automaton has 1096 states and 1747 transitions. Word has length 133 [2022-04-15 11:53:05,376 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:05,376 INFO L478 AbstractCegarLoop]: Abstraction has 1096 states and 1747 transitions. [2022-04-15 11:53:05,376 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-15 11:53:05,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1096 states and 1747 transitions. [2022-04-15 11:53:07,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1747 edges. 1747 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:07,791 INFO L276 IsEmpty]: Start isEmpty. Operand 1096 states and 1747 transitions. [2022-04-15 11:53:07,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:53:07,792 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:07,793 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:53:07,793 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-15 11:53:07,793 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:07,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:07,793 INFO L85 PathProgramCache]: Analyzing trace with hash 706398648, now seen corresponding path program 1 times [2022-04-15 11:53:07,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:07,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [756617743] [2022-04-15 11:53:07,857 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:07,857 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:07,857 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:07,857 INFO L85 PathProgramCache]: Analyzing trace with hash 706398648, now seen corresponding path program 2 times [2022-04-15 11:53:07,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:07,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024109644] [2022-04-15 11:53:07,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:07,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:07,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:07,974 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:07,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:07,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {146334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {146327#true} is VALID [2022-04-15 11:53:07,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {146327#true} assume true; {146327#true} is VALID [2022-04-15 11:53:07,978 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146327#true} {146327#true} #740#return; {146327#true} is VALID [2022-04-15 11:53:07,978 INFO L272 TraceCheckUtils]: 0: Hoare triple {146327#true} call ULTIMATE.init(); {146334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:53:07,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {146334#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {146327#true} assume true; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146327#true} {146327#true} #740#return; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {146327#true} call #t~ret161 := main(); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {146327#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; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {146327#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L272 TraceCheckUtils]: 7: Hoare triple {146327#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {146327#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); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {146327#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; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {146327#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; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 11: Hoare triple {146327#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 12: Hoare triple {146327#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {146327#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {146327#true} assume !false; {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 15: Hoare triple {146327#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); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 16: Hoare triple {146327#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {146327#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {146327#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 19: Hoare triple {146327#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 20: Hoare triple {146327#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 21: Hoare triple {146327#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {146327#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {146327#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {146327#true} assume 8464 == #t~mem55;havoc #t~mem55; {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 25: Hoare triple {146327#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; {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 26: Hoare triple {146327#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 27: Hoare triple {146327#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); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {146327#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); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {146327#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {146327#true} ~skip~0 := 0; {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {146327#true} assume !false; {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 32: Hoare triple {146327#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); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {146327#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {146327#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {146327#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 36: Hoare triple {146327#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 37: Hoare triple {146327#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {146327#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {146327#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {146327#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {146327#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 42: Hoare triple {146327#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 43: Hoare triple {146327#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 44: Hoare triple {146327#true} assume 8496 == #t~mem58;havoc #t~mem58; {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 45: Hoare triple {146327#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {146327#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {146327#true} is VALID [2022-04-15 11:53:07,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {146327#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {146327#true} is VALID [2022-04-15 11:53:07,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {146327#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,991 INFO L290 TraceCheckUtils]: 58: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,993 INFO L290 TraceCheckUtils]: 64: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,994 INFO L290 TraceCheckUtils]: 65: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,994 INFO L290 TraceCheckUtils]: 68: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,995 INFO L290 TraceCheckUtils]: 69: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,996 INFO L290 TraceCheckUtils]: 72: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,996 INFO L290 TraceCheckUtils]: 73: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,996 INFO L290 TraceCheckUtils]: 74: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,997 INFO L290 TraceCheckUtils]: 75: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,997 INFO L290 TraceCheckUtils]: 76: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,997 INFO L290 TraceCheckUtils]: 77: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,997 INFO L290 TraceCheckUtils]: 78: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,998 INFO L290 TraceCheckUtils]: 79: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,998 INFO L290 TraceCheckUtils]: 80: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,998 INFO L290 TraceCheckUtils]: 81: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:07,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 85: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 86: Hoare triple {146332#(not (= 8672 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {146333#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 87: Hoare triple {146333#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {146328#false} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 88: Hoare triple {146328#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {146328#false} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 89: Hoare triple {146328#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {146328#false} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {146328#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); {146328#false} is VALID [2022-04-15 11:53:08,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {146328#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; {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 92: Hoare triple {146328#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 93: Hoare triple {146328#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); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 94: Hoare triple {146328#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 95: Hoare triple {146328#false} ~skip~0 := 0; {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 96: Hoare triple {146328#false} assume !false; {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 97: Hoare triple {146328#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); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 98: Hoare triple {146328#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 99: Hoare triple {146328#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 100: Hoare triple {146328#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 101: Hoare triple {146328#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 102: Hoare triple {146328#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 103: Hoare triple {146328#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 104: Hoare triple {146328#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 105: Hoare triple {146328#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 106: Hoare triple {146328#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {146328#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 108: Hoare triple {146328#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,001 INFO L290 TraceCheckUtils]: 109: Hoare triple {146328#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 110: Hoare triple {146328#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 111: Hoare triple {146328#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 112: Hoare triple {146328#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 113: Hoare triple {146328#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 114: Hoare triple {146328#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 115: Hoare triple {146328#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 116: Hoare triple {146328#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 117: Hoare triple {146328#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 118: Hoare triple {146328#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 119: Hoare triple {146328#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 120: Hoare triple {146328#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 121: Hoare triple {146328#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 122: Hoare triple {146328#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 123: Hoare triple {146328#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 124: Hoare triple {146328#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 125: Hoare triple {146328#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 126: Hoare triple {146328#false} assume 8640 == #t~mem75;havoc #t~mem75; {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 127: Hoare triple {146328#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {146328#false} is VALID [2022-04-15 11:53:08,002 INFO L290 TraceCheckUtils]: 128: Hoare triple {146328#false} assume !(9 == ~blastFlag~0); {146328#false} is VALID [2022-04-15 11:53:08,003 INFO L290 TraceCheckUtils]: 129: Hoare triple {146328#false} assume !(12 == ~blastFlag~0); {146328#false} is VALID [2022-04-15 11:53:08,003 INFO L290 TraceCheckUtils]: 130: Hoare triple {146328#false} assume !(15 == ~blastFlag~0); {146328#false} is VALID [2022-04-15 11:53:08,003 INFO L290 TraceCheckUtils]: 131: Hoare triple {146328#false} assume 18 == ~blastFlag~0; {146328#false} is VALID [2022-04-15 11:53:08,003 INFO L290 TraceCheckUtils]: 132: Hoare triple {146328#false} assume !false; {146328#false} is VALID [2022-04-15 11:53:08,003 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-15 11:53:08,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:08,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024109644] [2022-04-15 11:53:08,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024109644] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:08,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:08,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:08,003 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:08,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [756617743] [2022-04-15 11:53:08,004 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [756617743] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:08,004 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:08,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:08,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717000675] [2022-04-15 11:53:08,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:08,004 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:53:08,004 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:08,004 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:08,075 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:08,075 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:08,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:08,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:08,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:08,076 INFO L87 Difference]: Start difference. First operand 1096 states and 1747 transitions. Second operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:10,025 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:13,724 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:15,732 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-15 11:53:18,884 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:21,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:21,251 INFO L93 Difference]: Finished difference Result 2543 states and 4006 transitions. [2022-04-15 11:53:21,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:21,252 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-15 11:53:21,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:21,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-15 11:53:21,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-15 11:53:21,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-15 11:53:21,629 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:21,708 INFO L225 Difference]: With dead ends: 2543 [2022-04-15 11:53:21,709 INFO L226 Difference]: Without dead ends: 1473 [2022-04-15 11:53:21,710 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-15 11:53:21,710 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 130 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 513 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 513 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:21,710 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 433 Invalid, 573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 513 Invalid, 1 Unknown, 0 Unchecked, 7.0s Time] [2022-04-15 11:53:21,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1473 states. [2022-04-15 11:53:21,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1473 to 1225. [2022-04-15 11:53:21,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:21,775 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1473 states. Second operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,776 INFO L74 IsIncluded]: Start isIncluded. First operand 1473 states. Second operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,777 INFO L87 Difference]: Start difference. First operand 1473 states. Second operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:21,825 INFO L93 Difference]: Finished difference Result 1473 states and 2290 transitions. [2022-04-15 11:53:21,825 INFO L276 IsEmpty]: Start isEmpty. Operand 1473 states and 2290 transitions. [2022-04-15 11:53:21,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:21,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:21,826 INFO L74 IsIncluded]: Start isIncluded. First operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1473 states. [2022-04-15 11:53:21,827 INFO L87 Difference]: Start difference. First operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1473 states. [2022-04-15 11:53:21,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:21,875 INFO L93 Difference]: Finished difference Result 1473 states and 2290 transitions. [2022-04-15 11:53:21,876 INFO L276 IsEmpty]: Start isEmpty. Operand 1473 states and 2290 transitions. [2022-04-15 11:53:21,876 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:21,876 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:21,876 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:21,876 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:21,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1225 states, 1220 states have (on average 1.6057377049180328) internal successors, (1959), 1220 states have internal predecessors, (1959), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1225 states to 1225 states and 1963 transitions. [2022-04-15 11:53:21,938 INFO L78 Accepts]: Start accepts. Automaton has 1225 states and 1963 transitions. Word has length 133 [2022-04-15 11:53:21,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:21,938 INFO L478 AbstractCegarLoop]: Abstraction has 1225 states and 1963 transitions. [2022-04-15 11:53:21,938 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.8) internal successors, (119), 4 states have internal predecessors, (119), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:21,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1225 states and 1963 transitions. [2022-04-15 11:53:24,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1963 edges. 1963 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:24,545 INFO L276 IsEmpty]: Start isEmpty. Operand 1225 states and 1963 transitions. [2022-04-15 11:53:24,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-15 11:53:24,546 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:24,547 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 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] [2022-04-15 11:53:24,547 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-15 11:53:24,547 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:24,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:24,547 INFO L85 PathProgramCache]: Analyzing trace with hash -2109264372, now seen corresponding path program 1 times [2022-04-15 11:53:24,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:24,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2112800772] [2022-04-15 11:53:24,613 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:24,613 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:24,613 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:24,613 INFO L85 PathProgramCache]: Analyzing trace with hash -2109264372, now seen corresponding path program 2 times [2022-04-15 11:53:24,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:24,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273316333] [2022-04-15 11:53:24,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:24,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:24,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:24,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:24,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:24,745 INFO L290 TraceCheckUtils]: 0: Hoare triple {156828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {156821#true} is VALID [2022-04-15 11:53:24,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {156821#true} assume true; {156821#true} is VALID [2022-04-15 11:53:24,745 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156821#true} {156821#true} #740#return; {156821#true} is VALID [2022-04-15 11:53:24,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {156821#true} call ULTIMATE.init(); {156828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:53:24,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {156828#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {156821#true} is VALID [2022-04-15 11:53:24,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {156821#true} assume true; {156821#true} is VALID [2022-04-15 11:53:24,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156821#true} {156821#true} #740#return; {156821#true} is VALID [2022-04-15 11:53:24,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {156821#true} call #t~ret161 := main(); {156821#true} is VALID [2022-04-15 11:53:24,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {156821#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; {156821#true} is VALID [2022-04-15 11:53:24,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {156821#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L272 TraceCheckUtils]: 7: Hoare triple {156821#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {156821#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); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 9: Hoare triple {156821#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; {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {156821#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; {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 11: Hoare triple {156821#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 12: Hoare triple {156821#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {156821#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {156821#true} assume !false; {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 15: Hoare triple {156821#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); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 16: Hoare triple {156821#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 17: Hoare triple {156821#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 18: Hoare triple {156821#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 19: Hoare triple {156821#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {156821#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 21: Hoare triple {156821#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 22: Hoare triple {156821#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 23: Hoare triple {156821#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,747 INFO L290 TraceCheckUtils]: 24: Hoare triple {156821#true} assume 8464 == #t~mem55;havoc #t~mem55; {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 25: Hoare triple {156821#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; {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 26: Hoare triple {156821#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 27: Hoare triple {156821#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); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {156821#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); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 29: Hoare triple {156821#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 30: Hoare triple {156821#true} ~skip~0 := 0; {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 31: Hoare triple {156821#true} assume !false; {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 32: Hoare triple {156821#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); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 33: Hoare triple {156821#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 34: Hoare triple {156821#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 35: Hoare triple {156821#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 36: Hoare triple {156821#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 37: Hoare triple {156821#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {156821#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 39: Hoare triple {156821#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 40: Hoare triple {156821#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {156821#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {156821#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {156821#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {156821#true} assume 8496 == #t~mem58;havoc #t~mem58; {156821#true} is VALID [2022-04-15 11:53:24,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {156821#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {156821#true} is VALID [2022-04-15 11:53:24,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {156821#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {156821#true} is VALID [2022-04-15 11:53:24,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {156821#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {156821#true} is VALID [2022-04-15 11:53:24,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {156821#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,751 INFO L290 TraceCheckUtils]: 51: Hoare triple {156826#(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; {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,751 INFO L290 TraceCheckUtils]: 52: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} ~skip~0 := 0; {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} assume !false; {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,752 INFO L290 TraceCheckUtils]: 54: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,752 INFO L290 TraceCheckUtils]: 57: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,753 INFO L290 TraceCheckUtils]: 58: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,753 INFO L290 TraceCheckUtils]: 59: Hoare triple {156826#(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); {156826#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8481))} is VALID [2022-04-15 11:53:24,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {156826#(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); {156827#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 61: Hoare triple {156827#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {156822#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; {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 63: Hoare triple {156822#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); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {156822#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); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {156822#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {156822#false} ~skip~0 := 0; {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 67: Hoare triple {156822#false} assume !false; {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 68: Hoare triple {156822#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); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 69: Hoare triple {156822#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 70: Hoare triple {156822#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {156822#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {156822#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {156822#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {156822#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {156822#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 76: Hoare triple {156822#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,754 INFO L290 TraceCheckUtils]: 77: Hoare triple {156822#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 78: Hoare triple {156822#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 79: Hoare triple {156822#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 80: Hoare triple {156822#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 81: Hoare triple {156822#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {156822#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 83: Hoare triple {156822#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {156822#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 85: Hoare triple {156822#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 86: Hoare triple {156822#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 87: Hoare triple {156822#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 88: Hoare triple {156822#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 89: Hoare triple {156822#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 90: Hoare triple {156822#false} assume 8448 == #t~mem68;havoc #t~mem68; {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 91: Hoare triple {156822#false} assume !(~num1~0 > 0); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 92: Hoare triple {156822#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; {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 93: Hoare triple {156822#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); {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 94: Hoare triple {156822#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {156822#false} is VALID [2022-04-15 11:53:24,755 INFO L290 TraceCheckUtils]: 95: Hoare triple {156822#false} ~skip~0 := 0; {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 96: Hoare triple {156822#false} assume !false; {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 97: Hoare triple {156822#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); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 98: Hoare triple {156822#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 99: Hoare triple {156822#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 100: Hoare triple {156822#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 101: Hoare triple {156822#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 102: Hoare triple {156822#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {156822#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {156822#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {156822#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 106: Hoare triple {156822#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 107: Hoare triple {156822#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 108: Hoare triple {156822#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 109: Hoare triple {156822#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 110: Hoare triple {156822#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 111: Hoare triple {156822#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 112: Hoare triple {156822#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 113: Hoare triple {156822#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,756 INFO L290 TraceCheckUtils]: 114: Hoare triple {156822#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 115: Hoare triple {156822#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 116: Hoare triple {156822#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 117: Hoare triple {156822#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 118: Hoare triple {156822#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 119: Hoare triple {156822#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 120: Hoare triple {156822#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 121: Hoare triple {156822#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 122: Hoare triple {156822#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 123: Hoare triple {156822#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 124: Hoare triple {156822#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 125: Hoare triple {156822#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 126: Hoare triple {156822#false} assume 8640 == #t~mem75;havoc #t~mem75; {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 127: Hoare triple {156822#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 128: Hoare triple {156822#false} assume !(9 == ~blastFlag~0); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 129: Hoare triple {156822#false} assume !(12 == ~blastFlag~0); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 130: Hoare triple {156822#false} assume !(15 == ~blastFlag~0); {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 131: Hoare triple {156822#false} assume 18 == ~blastFlag~0; {156822#false} is VALID [2022-04-15 11:53:24,757 INFO L290 TraceCheckUtils]: 132: Hoare triple {156822#false} assume !false; {156822#false} is VALID [2022-04-15 11:53:24,758 INFO L134 CoverageAnalysis]: Checked inductivity of 139 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-15 11:53:24,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:24,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273316333] [2022-04-15 11:53:24,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273316333] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:24,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:24,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:24,758 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:24,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2112800772] [2022-04-15 11:53:24,758 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2112800772] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:24,758 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:24,758 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:24,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756263719] [2022-04-15 11:53:24,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:24,759 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-15 11:53:24,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:24,759 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-15 11:53:24,816 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-15 11:53:24,816 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:24,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:24,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:24,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:24,816 INFO L87 Difference]: Start difference. First operand 1225 states and 1963 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-15 11:53:27,301 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-15 11:53:29,306 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-15 11:53:31,354 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-15 11:53:34,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:34,808 INFO L93 Difference]: Finished difference Result 2679 states and 4235 transitions. [2022-04-15 11:53:34,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:34,809 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-15 11:53:34,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:34,809 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-15 11:53:34,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-15 11:53:34,818 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-15 11:53:34,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 643 transitions. [2022-04-15 11:53:34,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 643 transitions. [2022-04-15 11:53:35,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 643 edges. 643 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:35,269 INFO L225 Difference]: With dead ends: 2679 [2022-04-15 11:53:35,269 INFO L226 Difference]: Without dead ends: 1480 [2022-04-15 11:53:35,270 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-15 11:53:35,270 INFO L913 BasicCegarLoop]: 144 mSDtfsCounter, 157 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 61 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:35,270 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [157 Valid, 414 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 502 Invalid, 2 Unknown, 0 Unchecked, 6.6s Time] [2022-04-15 11:53:35,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1480 states. [2022-04-15 11:53:35,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1480 to 1168. [2022-04-15 11:53:35,342 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:35,343 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1480 states. Second operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:35,344 INFO L74 IsIncluded]: Start isIncluded. First operand 1480 states. Second operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:35,345 INFO L87 Difference]: Start difference. First operand 1480 states. Second operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:35,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:35,393 INFO L93 Difference]: Finished difference Result 1480 states and 2287 transitions. [2022-04-15 11:53:35,393 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2287 transitions. [2022-04-15 11:53:35,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:35,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:35,395 INFO L74 IsIncluded]: Start isIncluded. First operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1480 states. [2022-04-15 11:53:35,395 INFO L87 Difference]: Start difference. First operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1480 states. [2022-04-15 11:53:35,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:35,445 INFO L93 Difference]: Finished difference Result 1480 states and 2287 transitions. [2022-04-15 11:53:35,445 INFO L276 IsEmpty]: Start isEmpty. Operand 1480 states and 2287 transitions. [2022-04-15 11:53:35,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:35,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:35,445 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:35,445 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:35,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1168 states, 1163 states have (on average 1.5984522785898538) internal successors, (1859), 1163 states have internal predecessors, (1859), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:35,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1168 states to 1168 states and 1863 transitions. [2022-04-15 11:53:35,503 INFO L78 Accepts]: Start accepts. Automaton has 1168 states and 1863 transitions. Word has length 133 [2022-04-15 11:53:35,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:35,504 INFO L478 AbstractCegarLoop]: Abstraction has 1168 states and 1863 transitions. [2022-04-15 11:53:35,504 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-15 11:53:35,504 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1168 states and 1863 transitions. [2022-04-15 11:53:38,735 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1863 edges. 1863 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:38,735 INFO L276 IsEmpty]: Start isEmpty. Operand 1168 states and 1863 transitions. [2022-04-15 11:53:38,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-15 11:53:38,737 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:38,737 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-15 11:53:38,737 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-15 11:53:38,737 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:38,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:38,738 INFO L85 PathProgramCache]: Analyzing trace with hash 749971168, now seen corresponding path program 1 times [2022-04-15 11:53:38,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:38,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [820198157] [2022-04-15 11:53:38,802 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:38,802 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:38,802 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:38,803 INFO L85 PathProgramCache]: Analyzing trace with hash 749971168, now seen corresponding path program 2 times [2022-04-15 11:53:38,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:38,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [448355471] [2022-04-15 11:53:38,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:38,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:38,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:38,954 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:38,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:38,957 INFO L290 TraceCheckUtils]: 0: Hoare triple {167494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {167487#true} is VALID [2022-04-15 11:53:38,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {167487#true} assume true; {167487#true} is VALID [2022-04-15 11:53:38,958 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {167487#true} {167487#true} #740#return; {167487#true} is VALID [2022-04-15 11:53:38,958 INFO L272 TraceCheckUtils]: 0: Hoare triple {167487#true} call ULTIMATE.init(); {167494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:53:38,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {167494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {167487#true} is VALID [2022-04-15 11:53:38,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {167487#true} assume true; {167487#true} is VALID [2022-04-15 11:53:38,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {167487#true} {167487#true} #740#return; {167487#true} is VALID [2022-04-15 11:53:38,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {167487#true} call #t~ret161 := main(); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {167487#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; {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {167487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L272 TraceCheckUtils]: 7: Hoare triple {167487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 8: Hoare triple {167487#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); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 9: Hoare triple {167487#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; {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {167487#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; {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {167487#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {167487#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 13: Hoare triple {167487#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {167487#true} assume !false; {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {167487#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); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {167487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {167487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {167487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 19: Hoare triple {167487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {167487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {167487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {167487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,959 INFO L290 TraceCheckUtils]: 23: Hoare triple {167487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {167487#true} assume 8464 == #t~mem55;havoc #t~mem55; {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {167487#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; {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 26: Hoare triple {167487#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 27: Hoare triple {167487#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); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 28: Hoare triple {167487#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); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 29: Hoare triple {167487#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 30: Hoare triple {167487#true} ~skip~0 := 0; {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 31: Hoare triple {167487#true} assume !false; {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 32: Hoare triple {167487#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); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 33: Hoare triple {167487#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 34: Hoare triple {167487#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 35: Hoare triple {167487#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 36: Hoare triple {167487#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 37: Hoare triple {167487#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 38: Hoare triple {167487#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 39: Hoare triple {167487#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 40: Hoare triple {167487#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,960 INFO L290 TraceCheckUtils]: 41: Hoare triple {167487#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,961 INFO L290 TraceCheckUtils]: 42: Hoare triple {167487#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,961 INFO L290 TraceCheckUtils]: 43: Hoare triple {167487#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,961 INFO L290 TraceCheckUtils]: 44: Hoare triple {167487#true} assume 8496 == #t~mem58;havoc #t~mem58; {167487#true} is VALID [2022-04-15 11:53:38,961 INFO L290 TraceCheckUtils]: 45: Hoare triple {167487#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {167487#true} is VALID [2022-04-15 11:53:38,961 INFO L290 TraceCheckUtils]: 46: Hoare triple {167487#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {167487#true} is VALID [2022-04-15 11:53:38,961 INFO L290 TraceCheckUtils]: 47: Hoare triple {167487#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {167487#true} is VALID [2022-04-15 11:53:38,962 INFO L290 TraceCheckUtils]: 48: Hoare triple {167487#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,962 INFO L290 TraceCheckUtils]: 49: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,963 INFO L290 TraceCheckUtils]: 51: Hoare triple {167492#(= 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; {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,964 INFO L290 TraceCheckUtils]: 55: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,965 INFO L290 TraceCheckUtils]: 56: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,966 INFO L290 TraceCheckUtils]: 59: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,966 INFO L290 TraceCheckUtils]: 60: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,966 INFO L290 TraceCheckUtils]: 61: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,967 INFO L290 TraceCheckUtils]: 62: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,967 INFO L290 TraceCheckUtils]: 63: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,967 INFO L290 TraceCheckUtils]: 64: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,968 INFO L290 TraceCheckUtils]: 65: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,968 INFO L290 TraceCheckUtils]: 66: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,968 INFO L290 TraceCheckUtils]: 67: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,969 INFO L290 TraceCheckUtils]: 68: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,969 INFO L290 TraceCheckUtils]: 69: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,969 INFO L290 TraceCheckUtils]: 70: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,970 INFO L290 TraceCheckUtils]: 71: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,970 INFO L290 TraceCheckUtils]: 72: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,970 INFO L290 TraceCheckUtils]: 73: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,971 INFO L290 TraceCheckUtils]: 74: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,971 INFO L290 TraceCheckUtils]: 75: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,971 INFO L290 TraceCheckUtils]: 76: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,972 INFO L290 TraceCheckUtils]: 77: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,972 INFO L290 TraceCheckUtils]: 78: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,972 INFO L290 TraceCheckUtils]: 79: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,973 INFO L290 TraceCheckUtils]: 80: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,973 INFO L290 TraceCheckUtils]: 81: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,973 INFO L290 TraceCheckUtils]: 82: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,974 INFO L290 TraceCheckUtils]: 83: Hoare triple {167492#(= 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); {167492#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:53:38,974 INFO L290 TraceCheckUtils]: 84: Hoare triple {167492#(= 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); {167493#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-15 11:53:38,974 INFO L290 TraceCheckUtils]: 85: Hoare triple {167493#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,974 INFO L290 TraceCheckUtils]: 86: Hoare triple {167488#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,974 INFO L290 TraceCheckUtils]: 87: Hoare triple {167488#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 88: Hoare triple {167488#false} assume 8673 == #t~mem80;havoc #t~mem80; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 89: Hoare triple {167488#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 90: Hoare triple {167488#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 91: Hoare triple {167488#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); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {167488#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; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 93: Hoare triple {167488#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 94: Hoare triple {167488#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); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 95: Hoare triple {167488#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 96: Hoare triple {167488#false} ~skip~0 := 0; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 97: Hoare triple {167488#false} assume !false; {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 98: Hoare triple {167488#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); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 99: Hoare triple {167488#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {167488#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {167488#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 102: Hoare triple {167488#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 103: Hoare triple {167488#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {167488#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 105: Hoare triple {167488#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {167488#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 107: Hoare triple {167488#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 108: Hoare triple {167488#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 109: Hoare triple {167488#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 110: Hoare triple {167488#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 111: Hoare triple {167488#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 112: Hoare triple {167488#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 113: Hoare triple {167488#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 114: Hoare triple {167488#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 115: Hoare triple {167488#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {167488#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 117: Hoare triple {167488#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 118: Hoare triple {167488#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 119: Hoare triple {167488#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,976 INFO L290 TraceCheckUtils]: 120: Hoare triple {167488#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {167488#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {167488#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {167488#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 124: Hoare triple {167488#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 125: Hoare triple {167488#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 126: Hoare triple {167488#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 127: Hoare triple {167488#false} assume 8640 == #t~mem75;havoc #t~mem75; {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 128: Hoare triple {167488#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 129: Hoare triple {167488#false} assume !(9 == ~blastFlag~0); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 130: Hoare triple {167488#false} assume !(12 == ~blastFlag~0); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 131: Hoare triple {167488#false} assume !(15 == ~blastFlag~0); {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 132: Hoare triple {167488#false} assume 18 == ~blastFlag~0; {167488#false} is VALID [2022-04-15 11:53:38,977 INFO L290 TraceCheckUtils]: 133: Hoare triple {167488#false} assume !false; {167488#false} is VALID [2022-04-15 11:53:38,977 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-15 11:53:38,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:38,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [448355471] [2022-04-15 11:53:38,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [448355471] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:38,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:38,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:38,978 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:38,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [820198157] [2022-04-15 11:53:38,978 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [820198157] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:38,978 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:38,978 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:38,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206101570] [2022-04-15 11:53:38,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:38,980 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-15 11:53:38,980 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:38,980 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-15 11:53:39,060 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-15 11:53:39,060 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:39,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:39,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:39,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:39,061 INFO L87 Difference]: Start difference. First operand 1168 states and 1863 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-15 11:53:41,995 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.89s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:44,225 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:53:46,349 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-15 11:53:52,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:52,271 INFO L93 Difference]: Finished difference Result 2580 states and 4087 transitions. [2022-04-15 11:53:52,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:53:52,271 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-15 11:53:52,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:53:52,272 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-15 11:53:52,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-15 11:53:52,273 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-15 11:53:52,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2022-04-15 11:53:52,275 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 581 transitions. [2022-04-15 11:53:52,612 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 581 edges. 581 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:52,683 INFO L225 Difference]: With dead ends: 2580 [2022-04-15 11:53:52,683 INFO L226 Difference]: Without dead ends: 1438 [2022-04-15 11:53:52,684 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-15 11:53:52,685 INFO L913 BasicCegarLoop]: 287 mSDtfsCounter, 71 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 622 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 705 SdHoareTripleChecker+Invalid, 634 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 622 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:53:52,685 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 705 Invalid, 634 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 622 Invalid, 0 Unknown, 0 Unchecked, 6.1s Time] [2022-04-15 11:53:52,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1438 states. [2022-04-15 11:53:52,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1438 to 1297. [2022-04-15 11:53:52,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:53:52,771 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1438 states. Second operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:52,772 INFO L74 IsIncluded]: Start isIncluded. First operand 1438 states. Second operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:52,773 INFO L87 Difference]: Start difference. First operand 1438 states. Second operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:52,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:52,819 INFO L93 Difference]: Finished difference Result 1438 states and 2254 transitions. [2022-04-15 11:53:52,819 INFO L276 IsEmpty]: Start isEmpty. Operand 1438 states and 2254 transitions. [2022-04-15 11:53:52,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:52,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:52,821 INFO L74 IsIncluded]: Start isIncluded. First operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1438 states. [2022-04-15 11:53:52,822 INFO L87 Difference]: Start difference. First operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1438 states. [2022-04-15 11:53:52,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:53:52,868 INFO L93 Difference]: Finished difference Result 1438 states and 2254 transitions. [2022-04-15 11:53:52,868 INFO L276 IsEmpty]: Start isEmpty. Operand 1438 states and 2254 transitions. [2022-04-15 11:53:52,869 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:53:52,869 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:53:52,869 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:53:52,869 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:53:52,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1297 states, 1292 states have (on average 1.5990712074303406) internal successors, (2066), 1292 states have internal predecessors, (2066), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:53:52,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1297 states to 1297 states and 2070 transitions. [2022-04-15 11:53:52,937 INFO L78 Accepts]: Start accepts. Automaton has 1297 states and 2070 transitions. Word has length 134 [2022-04-15 11:53:52,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:53:52,937 INFO L478 AbstractCegarLoop]: Abstraction has 1297 states and 2070 transitions. [2022-04-15 11:53:52,937 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-15 11:53:52,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1297 states and 2070 transitions. [2022-04-15 11:53:55,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2070 edges. 2070 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:53:55,912 INFO L276 IsEmpty]: Start isEmpty. Operand 1297 states and 2070 transitions. [2022-04-15 11:53:55,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2022-04-15 11:53:55,913 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:53:55,913 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-15 11:53:55,913 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-15 11:53:55,913 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:53:55,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:53:55,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1208603618, now seen corresponding path program 1 times [2022-04-15 11:53:55,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:55,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1262278087] [2022-04-15 11:53:55,985 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:53:55,985 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:53:55,985 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:53:55,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1208603618, now seen corresponding path program 2 times [2022-04-15 11:53:55,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:53:55,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083157271] [2022-04-15 11:53:55,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:53:55,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:53:56,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:56,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:53:56,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:53:56,110 INFO L290 TraceCheckUtils]: 0: Hoare triple {178136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {178129#true} is VALID [2022-04-15 11:53:56,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {178129#true} assume true; {178129#true} is VALID [2022-04-15 11:53:56,110 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {178129#true} {178129#true} #740#return; {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {178129#true} call ULTIMATE.init(); {178136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:53:56,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {178136#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L290 TraceCheckUtils]: 2: Hoare triple {178129#true} assume true; {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {178129#true} {178129#true} #740#return; {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L272 TraceCheckUtils]: 4: Hoare triple {178129#true} call #t~ret161 := main(); {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L290 TraceCheckUtils]: 5: Hoare triple {178129#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; {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L290 TraceCheckUtils]: 6: Hoare triple {178129#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L272 TraceCheckUtils]: 7: Hoare triple {178129#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {178129#true} is VALID [2022-04-15 11:53:56,111 INFO L290 TraceCheckUtils]: 8: Hoare triple {178129#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); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {178129#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; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 10: Hoare triple {178129#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; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {178129#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 12: Hoare triple {178129#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 13: Hoare triple {178129#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 14: Hoare triple {178129#true} assume !false; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 15: Hoare triple {178129#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); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {178129#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {178129#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {178129#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {178129#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {178129#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {178129#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {178129#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {178129#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {178129#true} assume 8464 == #t~mem55;havoc #t~mem55; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {178129#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; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {178129#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {178129#true} is VALID [2022-04-15 11:53:56,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {178129#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); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {178129#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); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {178129#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {178129#true} ~skip~0 := 0; {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {178129#true} assume !false; {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {178129#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); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 33: Hoare triple {178129#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 34: Hoare triple {178129#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 35: Hoare triple {178129#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 36: Hoare triple {178129#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 37: Hoare triple {178129#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 38: Hoare triple {178129#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 39: Hoare triple {178129#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 40: Hoare triple {178129#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 41: Hoare triple {178129#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 42: Hoare triple {178129#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 43: Hoare triple {178129#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 44: Hoare triple {178129#true} assume 8496 == #t~mem58;havoc #t~mem58; {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 45: Hoare triple {178129#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {178129#true} is VALID [2022-04-15 11:53:56,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {178129#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {178129#true} is VALID [2022-04-15 11:53:56,114 INFO L290 TraceCheckUtils]: 47: Hoare triple {178129#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {178129#true} is VALID [2022-04-15 11:53:56,114 INFO L290 TraceCheckUtils]: 48: Hoare triple {178129#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,115 INFO L290 TraceCheckUtils]: 49: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,115 INFO L290 TraceCheckUtils]: 50: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem151 := read~int(#t~mem150.base, 848 + #t~mem150.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,116 INFO L290 TraceCheckUtils]: 51: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,116 INFO L290 TraceCheckUtils]: 52: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,116 INFO L290 TraceCheckUtils]: 53: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,118 INFO L290 TraceCheckUtils]: 57: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,118 INFO L290 TraceCheckUtils]: 59: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,119 INFO L290 TraceCheckUtils]: 60: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,119 INFO L290 TraceCheckUtils]: 61: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,119 INFO L290 TraceCheckUtils]: 62: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,120 INFO L290 TraceCheckUtils]: 65: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,122 INFO L290 TraceCheckUtils]: 69: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,122 INFO L290 TraceCheckUtils]: 71: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,123 INFO L290 TraceCheckUtils]: 72: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,123 INFO L290 TraceCheckUtils]: 73: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,123 INFO L290 TraceCheckUtils]: 74: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,124 INFO L290 TraceCheckUtils]: 75: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,124 INFO L290 TraceCheckUtils]: 76: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,124 INFO L290 TraceCheckUtils]: 77: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,125 INFO L290 TraceCheckUtils]: 78: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,125 INFO L290 TraceCheckUtils]: 79: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,125 INFO L290 TraceCheckUtils]: 80: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,127 INFO L290 TraceCheckUtils]: 84: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,127 INFO L290 TraceCheckUtils]: 85: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,127 INFO L290 TraceCheckUtils]: 86: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 87: Hoare triple {178134#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 52 + ~s.offset, 4); {178135#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 88: Hoare triple {178135#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 89: Hoare triple {178130#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 90: Hoare triple {178130#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 91: Hoare triple {178130#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); {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 92: Hoare triple {178130#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; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 93: Hoare triple {178130#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 94: Hoare triple {178130#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); {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 95: Hoare triple {178130#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 96: Hoare triple {178130#false} ~skip~0 := 0; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 97: Hoare triple {178130#false} assume !false; {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 98: Hoare triple {178130#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); {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 99: Hoare triple {178130#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,128 INFO L290 TraceCheckUtils]: 100: Hoare triple {178130#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 101: Hoare triple {178130#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 102: Hoare triple {178130#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 103: Hoare triple {178130#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 104: Hoare triple {178130#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 105: Hoare triple {178130#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 106: Hoare triple {178130#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 107: Hoare triple {178130#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 108: Hoare triple {178130#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 109: Hoare triple {178130#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 110: Hoare triple {178130#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 111: Hoare triple {178130#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 112: Hoare triple {178130#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 113: Hoare triple {178130#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 114: Hoare triple {178130#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 115: Hoare triple {178130#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 116: Hoare triple {178130#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 117: Hoare triple {178130#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 118: Hoare triple {178130#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,129 INFO L290 TraceCheckUtils]: 119: Hoare triple {178130#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 120: Hoare triple {178130#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 121: Hoare triple {178130#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 122: Hoare triple {178130#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 123: Hoare triple {178130#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 124: Hoare triple {178130#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 125: Hoare triple {178130#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 126: Hoare triple {178130#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 127: Hoare triple {178130#false} assume 8640 == #t~mem75;havoc #t~mem75; {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 128: Hoare triple {178130#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 129: Hoare triple {178130#false} assume !(9 == ~blastFlag~0); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 130: Hoare triple {178130#false} assume !(12 == ~blastFlag~0); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 131: Hoare triple {178130#false} assume !(15 == ~blastFlag~0); {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 132: Hoare triple {178130#false} assume 18 == ~blastFlag~0; {178130#false} is VALID [2022-04-15 11:53:56,130 INFO L290 TraceCheckUtils]: 133: Hoare triple {178130#false} assume !false; {178130#false} is VALID [2022-04-15 11:53:56,131 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-15 11:53:56,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:53:56,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083157271] [2022-04-15 11:53:56,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083157271] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:56,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:56,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:56,131 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:53:56,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1262278087] [2022-04-15 11:53:56,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1262278087] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:53:56,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:53:56,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:53:56,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274762807] [2022-04-15 11:53:56,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:53:56,132 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-15 11:53:56,132 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:53:56,132 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-15 11:53:56,206 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-15 11:53:56,206 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:53:56,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:53:56,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:53:56,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:53:56,207 INFO L87 Difference]: Start difference. First operand 1297 states and 2070 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-15 11:54:01,608 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-15 11:54:03,614 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-15 11:54:08,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:08,668 INFO L93 Difference]: Finished difference Result 2823 states and 4450 transitions. [2022-04-15 11:54:08,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:54:08,668 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-15 11:54:08,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:08,668 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-15 11:54:08,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 642 transitions. [2022-04-15 11:54:08,670 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-15 11:54:08,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 642 transitions. [2022-04-15 11:54:08,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 642 transitions. [2022-04-15 11:54:09,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 642 edges. 642 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:09,164 INFO L225 Difference]: With dead ends: 2823 [2022-04-15 11:54:09,164 INFO L226 Difference]: Without dead ends: 1546 [2022-04-15 11:54:09,166 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-15 11:54:09,166 INFO L913 BasicCegarLoop]: 149 mSDtfsCounter, 130 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 508 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 424 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 508 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:09,166 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 424 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 508 Invalid, 1 Unknown, 0 Unchecked, 6.3s Time] [2022-04-15 11:54:09,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1546 states. [2022-04-15 11:54:09,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1546 to 1303. [2022-04-15 11:54:09,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:09,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1546 states. Second operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:09,257 INFO L74 IsIncluded]: Start isIncluded. First operand 1546 states. Second operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:09,258 INFO L87 Difference]: Start difference. First operand 1546 states. Second operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:09,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:09,318 INFO L93 Difference]: Finished difference Result 1546 states and 2401 transitions. [2022-04-15 11:54:09,318 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 2401 transitions. [2022-04-15 11:54:09,319 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:09,319 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:09,320 INFO L74 IsIncluded]: Start isIncluded. First operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1546 states. [2022-04-15 11:54:09,321 INFO L87 Difference]: Start difference. First operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1546 states. [2022-04-15 11:54:09,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:09,381 INFO L93 Difference]: Finished difference Result 1546 states and 2401 transitions. [2022-04-15 11:54:09,381 INFO L276 IsEmpty]: Start isEmpty. Operand 1546 states and 2401 transitions. [2022-04-15 11:54:09,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:09,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:09,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:09,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:09,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 1298 states have (on average 1.5986132511556241) internal successors, (2075), 1298 states have internal predecessors, (2075), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:09,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2079 transitions. [2022-04-15 11:54:09,450 INFO L78 Accepts]: Start accepts. Automaton has 1303 states and 2079 transitions. Word has length 134 [2022-04-15 11:54:09,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:09,450 INFO L478 AbstractCegarLoop]: Abstraction has 1303 states and 2079 transitions. [2022-04-15 11:54:09,451 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-15 11:54:09,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1303 states and 2079 transitions. [2022-04-15 11:54:13,475 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2079 edges. 2079 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:13,475 INFO L276 IsEmpty]: Start isEmpty. Operand 1303 states and 2079 transitions. [2022-04-15 11:54:13,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-15 11:54:13,476 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:13,477 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 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-15 11:54:13,477 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-15 11:54:13,477 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:13,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:13,477 INFO L85 PathProgramCache]: Analyzing trace with hash 717063722, now seen corresponding path program 1 times [2022-04-15 11:54:13,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:13,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1273381767] [2022-04-15 11:54:13,550 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:13,550 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:13,550 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:13,550 INFO L85 PathProgramCache]: Analyzing trace with hash 717063722, now seen corresponding path program 2 times [2022-04-15 11:54:13,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:13,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597533174] [2022-04-15 11:54:13,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:13,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:13,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:13,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:13,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:13,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {189492#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {189485#true} is VALID [2022-04-15 11:54:13,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {189485#true} assume true; {189485#true} is VALID [2022-04-15 11:54:13,670 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {189485#true} {189485#true} #740#return; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {189485#true} call ULTIMATE.init(); {189492#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:54:13,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {189492#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {189485#true} assume true; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {189485#true} {189485#true} #740#return; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {189485#true} call #t~ret161 := main(); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {189485#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; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {189485#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L272 TraceCheckUtils]: 7: Hoare triple {189485#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {189485#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); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {189485#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; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {189485#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; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {189485#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 12: Hoare triple {189485#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 13: Hoare triple {189485#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 14: Hoare triple {189485#true} assume !false; {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 15: Hoare triple {189485#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); {189485#true} is VALID [2022-04-15 11:54:13,671 INFO L290 TraceCheckUtils]: 16: Hoare triple {189485#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 17: Hoare triple {189485#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 18: Hoare triple {189485#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 19: Hoare triple {189485#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {189485#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 21: Hoare triple {189485#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 22: Hoare triple {189485#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 23: Hoare triple {189485#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 24: Hoare triple {189485#true} assume 8464 == #t~mem55;havoc #t~mem55; {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 25: Hoare triple {189485#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; {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 26: Hoare triple {189485#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 27: Hoare triple {189485#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); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 28: Hoare triple {189485#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); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 29: Hoare triple {189485#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 30: Hoare triple {189485#true} ~skip~0 := 0; {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 31: Hoare triple {189485#true} assume !false; {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 32: Hoare triple {189485#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); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 33: Hoare triple {189485#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 34: Hoare triple {189485#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,672 INFO L290 TraceCheckUtils]: 35: Hoare triple {189485#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 36: Hoare triple {189485#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 37: Hoare triple {189485#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 38: Hoare triple {189485#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 39: Hoare triple {189485#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {189485#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {189485#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {189485#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {189485#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {189485#true} assume 8496 == #t~mem58;havoc #t~mem58; {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {189485#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {189485#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {189485#true} is VALID [2022-04-15 11:54:13,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {189485#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {189485#true} is VALID [2022-04-15 11:54:13,674 INFO L290 TraceCheckUtils]: 48: Hoare triple {189485#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:13,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:13,675 INFO L290 TraceCheckUtils]: 50: Hoare triple {189490#(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); {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:13,675 INFO L290 TraceCheckUtils]: 51: Hoare triple {189490#(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; {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:13,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 53: Hoare triple {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {189490#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 54: Hoare triple {189490#(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); {189491#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {189491#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {189486#false} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {189486#false} call write~int(1, ~s.base, 40 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {189486#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {189486#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {189486#false} is VALID [2022-04-15 11:54:13,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {189486#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {189486#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 63: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 64: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 65: Hoare triple {189486#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 66: Hoare triple {189486#false} ~skip~0 := 0; {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 67: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {189486#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {189486#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {189486#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 72: Hoare triple {189486#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 73: Hoare triple {189486#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 74: Hoare triple {189486#false} assume 8480 == #t~mem52;havoc #t~mem52; {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 75: Hoare triple {189486#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; {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 76: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,677 INFO L290 TraceCheckUtils]: 77: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 78: Hoare triple {189486#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 79: Hoare triple {189486#false} ~skip~0 := 0; {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 80: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 81: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 82: Hoare triple {189486#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 83: Hoare triple {189486#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 84: Hoare triple {189486#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 85: Hoare triple {189486#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 86: Hoare triple {189486#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 87: Hoare triple {189486#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 88: Hoare triple {189486#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 89: Hoare triple {189486#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 90: Hoare triple {189486#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 91: Hoare triple {189486#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 92: Hoare triple {189486#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 93: Hoare triple {189486#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 94: Hoare triple {189486#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 95: Hoare triple {189486#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,678 INFO L290 TraceCheckUtils]: 96: Hoare triple {189486#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 97: Hoare triple {189486#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 98: Hoare triple {189486#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 99: Hoare triple {189486#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 100: Hoare triple {189486#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 101: Hoare triple {189486#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 102: Hoare triple {189486#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 103: Hoare triple {189486#false} assume 8448 == #t~mem68;havoc #t~mem68; {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 104: Hoare triple {189486#false} assume !(~num1~0 > 0); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 105: Hoare triple {189486#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; {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 107: Hoare triple {189486#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 108: Hoare triple {189486#false} ~skip~0 := 0; {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 109: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 110: Hoare triple {189486#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); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 111: Hoare triple {189486#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 112: Hoare triple {189486#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 113: Hoare triple {189486#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 114: Hoare triple {189486#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,679 INFO L290 TraceCheckUtils]: 115: Hoare triple {189486#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 116: Hoare triple {189486#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 117: Hoare triple {189486#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 118: Hoare triple {189486#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 119: Hoare triple {189486#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {189486#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {189486#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {189486#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 123: Hoare triple {189486#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 124: Hoare triple {189486#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 125: Hoare triple {189486#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 126: Hoare triple {189486#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 127: Hoare triple {189486#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {189486#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {189486#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 130: Hoare triple {189486#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 131: Hoare triple {189486#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 132: Hoare triple {189486#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 133: Hoare triple {189486#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {189486#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 135: Hoare triple {189486#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 136: Hoare triple {189486#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 137: Hoare triple {189486#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 138: Hoare triple {189486#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 139: Hoare triple {189486#false} assume 8640 == #t~mem75;havoc #t~mem75; {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 140: Hoare triple {189486#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 141: Hoare triple {189486#false} assume !(9 == ~blastFlag~0); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 142: Hoare triple {189486#false} assume !(12 == ~blastFlag~0); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {189486#false} assume !(15 == ~blastFlag~0); {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 144: Hoare triple {189486#false} assume 18 == ~blastFlag~0; {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L290 TraceCheckUtils]: 145: Hoare triple {189486#false} assume !false; {189486#false} is VALID [2022-04-15 11:54:13,681 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 102 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-04-15 11:54:13,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:13,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597533174] [2022-04-15 11:54:13,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597533174] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:13,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:13,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:13,682 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:54:13,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1273381767] [2022-04-15 11:54:13,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1273381767] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:13,682 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:13,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:13,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102321174] [2022-04-15 11:54:13,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:54:13,682 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-15 11:54:13,683 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:54:13,683 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:13,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:13,763 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:54:13,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:13,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:54:13,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:54:13,763 INFO L87 Difference]: Start difference. First operand 1303 states and 2079 transitions. Second operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:22,943 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-15 11:54:25,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:25,152 INFO L93 Difference]: Finished difference Result 2412 states and 3793 transitions. [2022-04-15 11:54:25,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:54:25,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 146 [2022-04-15 11:54:25,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:25,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-15 11:54:25,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-15 11:54:25,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-15 11:54:25,539 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-15 11:54:25,629 INFO L225 Difference]: With dead ends: 2412 [2022-04-15 11:54:25,629 INFO L226 Difference]: Without dead ends: 1526 [2022-04-15 11:54:25,630 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-15 11:54:25,630 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 160 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:25,630 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 428 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 11:54:25,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1526 states. [2022-04-15 11:54:25,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1526 to 1303. [2022-04-15 11:54:25,724 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:25,725 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1526 states. Second operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,726 INFO L74 IsIncluded]: Start isIncluded. First operand 1526 states. Second operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,727 INFO L87 Difference]: Start difference. First operand 1526 states. Second operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:25,778 INFO L93 Difference]: Finished difference Result 1526 states and 2354 transitions. [2022-04-15 11:54:25,778 INFO L276 IsEmpty]: Start isEmpty. Operand 1526 states and 2354 transitions. [2022-04-15 11:54:25,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:25,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:25,780 INFO L74 IsIncluded]: Start isIncluded. First operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1526 states. [2022-04-15 11:54:25,780 INFO L87 Difference]: Start difference. First operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1526 states. [2022-04-15 11:54:25,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:25,833 INFO L93 Difference]: Finished difference Result 1526 states and 2354 transitions. [2022-04-15 11:54:25,833 INFO L276 IsEmpty]: Start isEmpty. Operand 1526 states and 2354 transitions. [2022-04-15 11:54:25,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:25,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:25,834 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:25,834 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:25,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 1298 states have (on average 1.5808936825885977) internal successors, (2052), 1298 states have internal predecessors, (2052), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2056 transitions. [2022-04-15 11:54:25,894 INFO L78 Accepts]: Start accepts. Automaton has 1303 states and 2056 transitions. Word has length 146 [2022-04-15 11:54:25,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:25,894 INFO L478 AbstractCegarLoop]: Abstraction has 1303 states and 2056 transitions. [2022-04-15 11:54:25,894 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.2) internal successors, (96), 4 states have internal predecessors, (96), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:25,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1303 states and 2056 transitions. [2022-04-15 11:54:28,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2056 edges. 2056 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:28,963 INFO L276 IsEmpty]: Start isEmpty. Operand 1303 states and 2056 transitions. [2022-04-15 11:54:28,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-15 11:54:28,964 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:28,964 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] [2022-04-15 11:54:28,964 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-15 11:54:28,965 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:28,965 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:28,965 INFO L85 PathProgramCache]: Analyzing trace with hash -28401772, now seen corresponding path program 1 times [2022-04-15 11:54:28,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:28,965 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1635969886] [2022-04-15 11:54:29,041 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:29,042 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:29,042 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:29,042 INFO L85 PathProgramCache]: Analyzing trace with hash -28401772, now seen corresponding path program 2 times [2022-04-15 11:54:29,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:29,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711222669] [2022-04-15 11:54:29,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:29,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:29,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:29,161 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:29,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {199986#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {199979#true} is VALID [2022-04-15 11:54:29,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {199979#true} assume true; {199979#true} is VALID [2022-04-15 11:54:29,164 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {199979#true} {199979#true} #740#return; {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {199979#true} call ULTIMATE.init(); {199986#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:54:29,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {199986#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {199979#true} assume true; {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {199979#true} {199979#true} #740#return; {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {199979#true} call #t~ret161 := main(); {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {199979#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; {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {199979#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L272 TraceCheckUtils]: 7: Hoare triple {199979#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {199979#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); {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 9: Hoare triple {199979#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; {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {199979#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; {199979#true} is VALID [2022-04-15 11:54:29,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {199979#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {199979#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 13: Hoare triple {199979#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {199979#true} assume !false; {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 15: Hoare triple {199979#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); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 16: Hoare triple {199979#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 17: Hoare triple {199979#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 18: Hoare triple {199979#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {199979#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {199979#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 21: Hoare triple {199979#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {199979#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 23: Hoare triple {199979#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 24: Hoare triple {199979#true} assume 8464 == #t~mem55;havoc #t~mem55; {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 25: Hoare triple {199979#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; {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 26: Hoare triple {199979#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {199979#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); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 28: Hoare triple {199979#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); {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 29: Hoare triple {199979#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199979#true} is VALID [2022-04-15 11:54:29,166 INFO L290 TraceCheckUtils]: 30: Hoare triple {199979#true} ~skip~0 := 0; {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 31: Hoare triple {199979#true} assume !false; {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {199979#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); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {199979#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {199979#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 35: Hoare triple {199979#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {199979#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {199979#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {199979#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 39: Hoare triple {199979#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 40: Hoare triple {199979#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 41: Hoare triple {199979#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 42: Hoare triple {199979#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 43: Hoare triple {199979#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 44: Hoare triple {199979#true} assume 8496 == #t~mem58;havoc #t~mem58; {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 45: Hoare triple {199979#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 46: Hoare triple {199979#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {199979#true} is VALID [2022-04-15 11:54:29,167 INFO L290 TraceCheckUtils]: 47: Hoare triple {199979#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {199979#true} is VALID [2022-04-15 11:54:29,168 INFO L290 TraceCheckUtils]: 48: Hoare triple {199979#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,169 INFO L290 TraceCheckUtils]: 49: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,169 INFO L290 TraceCheckUtils]: 50: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,169 INFO L290 TraceCheckUtils]: 51: Hoare triple {199984#(= 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; {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,170 INFO L290 TraceCheckUtils]: 52: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,170 INFO L290 TraceCheckUtils]: 53: Hoare triple {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,170 INFO L290 TraceCheckUtils]: 54: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,171 INFO L290 TraceCheckUtils]: 55: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,171 INFO L290 TraceCheckUtils]: 56: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,171 INFO L290 TraceCheckUtils]: 57: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,172 INFO L290 TraceCheckUtils]: 58: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,172 INFO L290 TraceCheckUtils]: 59: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,172 INFO L290 TraceCheckUtils]: 60: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,173 INFO L290 TraceCheckUtils]: 61: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,173 INFO L290 TraceCheckUtils]: 62: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,173 INFO L290 TraceCheckUtils]: 63: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,174 INFO L290 TraceCheckUtils]: 66: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,175 INFO L290 TraceCheckUtils]: 68: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,175 INFO L290 TraceCheckUtils]: 69: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,176 INFO L290 TraceCheckUtils]: 70: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,176 INFO L290 TraceCheckUtils]: 71: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,176 INFO L290 TraceCheckUtils]: 72: Hoare triple {199984#(= 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); {199984#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 73: Hoare triple {199984#(= 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); {199985#(= |ssl3_accept_#t~mem66| 8656)} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 74: Hoare triple {199985#(= |ssl3_accept_#t~mem66| 8656)} assume 8560 == #t~mem66;havoc #t~mem66; {199980#false} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 75: Hoare triple {199980#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {199980#false} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 76: Hoare triple {199980#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); {199980#false} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 77: Hoare triple {199980#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); {199980#false} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 78: Hoare triple {199980#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199980#false} is VALID [2022-04-15 11:54:29,177 INFO L290 TraceCheckUtils]: 79: Hoare triple {199980#false} ~skip~0 := 0; {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 80: Hoare triple {199980#false} assume !false; {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 81: Hoare triple {199980#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); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 82: Hoare triple {199980#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 83: Hoare triple {199980#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 84: Hoare triple {199980#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 85: Hoare triple {199980#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 86: Hoare triple {199980#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 87: Hoare triple {199980#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {199980#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {199980#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {199980#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 91: Hoare triple {199980#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 92: Hoare triple {199980#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 93: Hoare triple {199980#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 94: Hoare triple {199980#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 95: Hoare triple {199980#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 96: Hoare triple {199980#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 97: Hoare triple {199980#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,178 INFO L290 TraceCheckUtils]: 98: Hoare triple {199980#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 99: Hoare triple {199980#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 100: Hoare triple {199980#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 101: Hoare triple {199980#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 102: Hoare triple {199980#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 103: Hoare triple {199980#false} assume 8448 == #t~mem68;havoc #t~mem68; {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 104: Hoare triple {199980#false} assume !(~num1~0 > 0); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 105: Hoare triple {199980#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; {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 106: Hoare triple {199980#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); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 107: Hoare triple {199980#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 108: Hoare triple {199980#false} ~skip~0 := 0; {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 109: Hoare triple {199980#false} assume !false; {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 110: Hoare triple {199980#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); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 111: Hoare triple {199980#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 112: Hoare triple {199980#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 113: Hoare triple {199980#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 114: Hoare triple {199980#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 115: Hoare triple {199980#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 116: Hoare triple {199980#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,179 INFO L290 TraceCheckUtils]: 117: Hoare triple {199980#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 118: Hoare triple {199980#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 119: Hoare triple {199980#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 120: Hoare triple {199980#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 121: Hoare triple {199980#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 122: Hoare triple {199980#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 123: Hoare triple {199980#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 124: Hoare triple {199980#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 125: Hoare triple {199980#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 126: Hoare triple {199980#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 127: Hoare triple {199980#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 128: Hoare triple {199980#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 129: Hoare triple {199980#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 130: Hoare triple {199980#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 131: Hoare triple {199980#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 132: Hoare triple {199980#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 133: Hoare triple {199980#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 134: Hoare triple {199980#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 135: Hoare triple {199980#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 136: Hoare triple {199980#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,180 INFO L290 TraceCheckUtils]: 137: Hoare triple {199980#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 138: Hoare triple {199980#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 139: Hoare triple {199980#false} assume 8640 == #t~mem75;havoc #t~mem75; {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 140: Hoare triple {199980#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {199980#false} assume !(9 == ~blastFlag~0); {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {199980#false} assume !(12 == ~blastFlag~0); {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 143: Hoare triple {199980#false} assume !(15 == ~blastFlag~0); {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 144: Hoare triple {199980#false} assume 18 == ~blastFlag~0; {199980#false} is VALID [2022-04-15 11:54:29,181 INFO L290 TraceCheckUtils]: 145: Hoare triple {199980#false} assume !false; {199980#false} is VALID [2022-04-15 11:54:29,181 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-15 11:54:29,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:29,181 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711222669] [2022-04-15 11:54:29,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711222669] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:29,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:29,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:29,182 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:54:29,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1635969886] [2022-04-15 11:54:29,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1635969886] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:29,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:29,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:29,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087588126] [2022-04-15 11:54:29,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:54:29,182 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 146 [2022-04-15 11:54:29,182 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:54:29,183 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-15 11:54:29,254 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-15 11:54:29,254 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:54:29,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:29,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:54:29,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:54:29,255 INFO L87 Difference]: Start difference. First operand 1303 states and 2056 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-15 11:54:35,508 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:39,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:39,661 INFO L93 Difference]: Finished difference Result 2701 states and 4239 transitions. [2022-04-15 11:54:39,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:54:39,661 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 146 [2022-04-15 11:54:39,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:39,661 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-15 11:54:39,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 578 transitions. [2022-04-15 11:54:39,663 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-15 11:54:39,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 578 transitions. [2022-04-15 11:54:39,665 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 578 transitions. [2022-04-15 11:54:39,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 578 edges. 578 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:40,085 INFO L225 Difference]: With dead ends: 2701 [2022-04-15 11:54:40,085 INFO L226 Difference]: Without dead ends: 1424 [2022-04-15 11:54:40,086 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-15 11:54:40,087 INFO L913 BasicCegarLoop]: 286 mSDtfsCounter, 80 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 614 mSolverCounterSat, 11 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 703 SdHoareTripleChecker+Invalid, 626 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 614 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:40,087 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 703 Invalid, 626 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 614 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-15 11:54:40,087 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1424 states. [2022-04-15 11:54:40,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1424 to 1303. [2022-04-15 11:54:40,184 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:40,185 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1424 states. Second operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:40,186 INFO L74 IsIncluded]: Start isIncluded. First operand 1424 states. Second operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:40,186 INFO L87 Difference]: Start difference. First operand 1424 states. Second operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:40,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:40,232 INFO L93 Difference]: Finished difference Result 1424 states and 2213 transitions. [2022-04-15 11:54:40,232 INFO L276 IsEmpty]: Start isEmpty. Operand 1424 states and 2213 transitions. [2022-04-15 11:54:40,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:40,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:40,234 INFO L74 IsIncluded]: Start isIncluded. First operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1424 states. [2022-04-15 11:54:40,234 INFO L87 Difference]: Start difference. First operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1424 states. [2022-04-15 11:54:40,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:40,280 INFO L93 Difference]: Finished difference Result 1424 states and 2213 transitions. [2022-04-15 11:54:40,280 INFO L276 IsEmpty]: Start isEmpty. Operand 1424 states and 2213 transitions. [2022-04-15 11:54:40,280 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:40,281 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:40,281 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:40,281 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:40,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1303 states, 1298 states have (on average 1.578582434514638) internal successors, (2049), 1298 states have internal predecessors, (2049), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:40,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1303 states to 1303 states and 2053 transitions. [2022-04-15 11:54:40,340 INFO L78 Accepts]: Start accepts. Automaton has 1303 states and 2053 transitions. Word has length 146 [2022-04-15 11:54:40,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:40,340 INFO L478 AbstractCegarLoop]: Abstraction has 1303 states and 2053 transitions. [2022-04-15 11:54:40,340 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-15 11:54:40,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1303 states and 2053 transitions. [2022-04-15 11:54:43,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2053 edges. 2053 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:54:43,474 INFO L276 IsEmpty]: Start isEmpty. Operand 1303 states and 2053 transitions. [2022-04-15 11:54:43,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-15 11:54:43,476 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:54:43,476 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] [2022-04-15 11:54:43,476 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-15 11:54:43,476 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:54:43,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:54:43,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1934805038, now seen corresponding path program 1 times [2022-04-15 11:54:43,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:43,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [785796123] [2022-04-15 11:54:43,554 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:54:43,554 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:54:43,554 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:54:43,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1934805038, now seen corresponding path program 2 times [2022-04-15 11:54:43,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:54:43,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979961954] [2022-04-15 11:54:43,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:54:43,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:54:43,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:43,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:54:43,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:54:43,681 INFO L290 TraceCheckUtils]: 0: Hoare triple {210854#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {210847#true} is VALID [2022-04-15 11:54:43,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {210847#true} assume true; {210847#true} is VALID [2022-04-15 11:54:43,681 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {210847#true} {210847#true} #740#return; {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L272 TraceCheckUtils]: 0: Hoare triple {210847#true} call ULTIMATE.init(); {210854#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:54:43,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {210854#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 2: Hoare triple {210847#true} assume true; {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {210847#true} {210847#true} #740#return; {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L272 TraceCheckUtils]: 4: Hoare triple {210847#true} call #t~ret161 := main(); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 5: Hoare triple {210847#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; {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 6: Hoare triple {210847#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L272 TraceCheckUtils]: 7: Hoare triple {210847#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {210847#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); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {210847#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; {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {210847#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; {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 11: Hoare triple {210847#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 12: Hoare triple {210847#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,682 INFO L290 TraceCheckUtils]: 13: Hoare triple {210847#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {210847#true} assume !false; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {210847#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); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {210847#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {210847#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {210847#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {210847#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {210847#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {210847#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {210847#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 23: Hoare triple {210847#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 24: Hoare triple {210847#true} assume 8464 == #t~mem55;havoc #t~mem55; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 25: Hoare triple {210847#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; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 26: Hoare triple {210847#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 27: Hoare triple {210847#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); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {210847#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); {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 29: Hoare triple {210847#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 30: Hoare triple {210847#true} ~skip~0 := 0; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 31: Hoare triple {210847#true} assume !false; {210847#true} is VALID [2022-04-15 11:54:43,683 INFO L290 TraceCheckUtils]: 32: Hoare triple {210847#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); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 33: Hoare triple {210847#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 34: Hoare triple {210847#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {210847#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {210847#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {210847#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {210847#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 39: Hoare triple {210847#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 40: Hoare triple {210847#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 41: Hoare triple {210847#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 42: Hoare triple {210847#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 43: Hoare triple {210847#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 44: Hoare triple {210847#true} assume 8496 == #t~mem58;havoc #t~mem58; {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 45: Hoare triple {210847#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 46: Hoare triple {210847#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {210847#true} is VALID [2022-04-15 11:54:43,684 INFO L290 TraceCheckUtils]: 47: Hoare triple {210847#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {210847#true} is VALID [2022-04-15 11:54:43,685 INFO L290 TraceCheckUtils]: 48: Hoare triple {210847#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,686 INFO L290 TraceCheckUtils]: 49: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,686 INFO L290 TraceCheckUtils]: 50: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,686 INFO L290 TraceCheckUtils]: 51: Hoare triple {210852#(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; {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,687 INFO L290 TraceCheckUtils]: 52: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,687 INFO L290 TraceCheckUtils]: 53: Hoare triple {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,687 INFO L290 TraceCheckUtils]: 54: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,688 INFO L290 TraceCheckUtils]: 55: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,688 INFO L290 TraceCheckUtils]: 56: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,688 INFO L290 TraceCheckUtils]: 57: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,689 INFO L290 TraceCheckUtils]: 58: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,689 INFO L290 TraceCheckUtils]: 59: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,689 INFO L290 TraceCheckUtils]: 60: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,690 INFO L290 TraceCheckUtils]: 61: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,690 INFO L290 TraceCheckUtils]: 62: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,690 INFO L290 TraceCheckUtils]: 63: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,692 INFO L290 TraceCheckUtils]: 67: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,692 INFO L290 TraceCheckUtils]: 68: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,692 INFO L290 TraceCheckUtils]: 69: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,693 INFO L290 TraceCheckUtils]: 70: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,693 INFO L290 TraceCheckUtils]: 71: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,693 INFO L290 TraceCheckUtils]: 72: Hoare triple {210852#(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); {210852#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {210852#(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); {210853#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 74: Hoare triple {210853#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 75: Hoare triple {210848#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 76: Hoare triple {210848#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); {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 77: Hoare triple {210848#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); {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 78: Hoare triple {210848#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {210848#false} ~skip~0 := 0; {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {210848#false} assume !false; {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {210848#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); {210848#false} is VALID [2022-04-15 11:54:43,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {210848#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 83: Hoare triple {210848#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {210848#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {210848#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 86: Hoare triple {210848#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {210848#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {210848#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {210848#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 90: Hoare triple {210848#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 91: Hoare triple {210848#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 92: Hoare triple {210848#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 93: Hoare triple {210848#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 94: Hoare triple {210848#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 95: Hoare triple {210848#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 96: Hoare triple {210848#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 97: Hoare triple {210848#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 98: Hoare triple {210848#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 99: Hoare triple {210848#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 100: Hoare triple {210848#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,695 INFO L290 TraceCheckUtils]: 101: Hoare triple {210848#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 102: Hoare triple {210848#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 103: Hoare triple {210848#false} assume 8448 == #t~mem68;havoc #t~mem68; {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 104: Hoare triple {210848#false} assume !(~num1~0 > 0); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 105: Hoare triple {210848#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; {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 106: Hoare triple {210848#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); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 107: Hoare triple {210848#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 108: Hoare triple {210848#false} ~skip~0 := 0; {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 109: Hoare triple {210848#false} assume !false; {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 110: Hoare triple {210848#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); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 111: Hoare triple {210848#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 112: Hoare triple {210848#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 113: Hoare triple {210848#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 114: Hoare triple {210848#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 115: Hoare triple {210848#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 116: Hoare triple {210848#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 117: Hoare triple {210848#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 118: Hoare triple {210848#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 119: Hoare triple {210848#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 120: Hoare triple {210848#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,696 INFO L290 TraceCheckUtils]: 121: Hoare triple {210848#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 122: Hoare triple {210848#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 123: Hoare triple {210848#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 124: Hoare triple {210848#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 125: Hoare triple {210848#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 126: Hoare triple {210848#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 127: Hoare triple {210848#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 128: Hoare triple {210848#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 129: Hoare triple {210848#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 130: Hoare triple {210848#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 131: Hoare triple {210848#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {210848#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 133: Hoare triple {210848#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 134: Hoare triple {210848#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {210848#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 136: Hoare triple {210848#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 137: Hoare triple {210848#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 138: Hoare triple {210848#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 139: Hoare triple {210848#false} assume 8640 == #t~mem75;havoc #t~mem75; {210848#false} is VALID [2022-04-15 11:54:43,697 INFO L290 TraceCheckUtils]: 140: Hoare triple {210848#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {210848#false} is VALID [2022-04-15 11:54:43,698 INFO L290 TraceCheckUtils]: 141: Hoare triple {210848#false} assume !(9 == ~blastFlag~0); {210848#false} is VALID [2022-04-15 11:54:43,698 INFO L290 TraceCheckUtils]: 142: Hoare triple {210848#false} assume !(12 == ~blastFlag~0); {210848#false} is VALID [2022-04-15 11:54:43,698 INFO L290 TraceCheckUtils]: 143: Hoare triple {210848#false} assume !(15 == ~blastFlag~0); {210848#false} is VALID [2022-04-15 11:54:43,698 INFO L290 TraceCheckUtils]: 144: Hoare triple {210848#false} assume 18 == ~blastFlag~0; {210848#false} is VALID [2022-04-15 11:54:43,698 INFO L290 TraceCheckUtils]: 145: Hoare triple {210848#false} assume !false; {210848#false} is VALID [2022-04-15 11:54:43,698 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-15 11:54:43,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:54:43,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979961954] [2022-04-15 11:54:43,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979961954] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:43,698 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:43,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:43,699 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:54:43,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [785796123] [2022-04-15 11:54:43,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [785796123] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:54:43,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:54:43,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:54:43,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326618388] [2022-04-15 11:54:43,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:54:43,699 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 146 [2022-04-15 11:54:43,699 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:54:43,699 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-15 11:54:43,764 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-15 11:54:43,764 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:54:43,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:54:43,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:54:43,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:54:43,764 INFO L87 Difference]: Start difference. First operand 1303 states and 2053 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-15 11:54:46,466 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:48,622 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:50,627 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-15 11:54:53,364 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:54:55,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:55,856 INFO L93 Difference]: Finished difference Result 2929 states and 4575 transitions. [2022-04-15 11:54:55,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:54:55,856 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 146 [2022-04-15 11:54:55,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:54:55,856 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-15 11:54:55,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-15 11:54:55,858 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-15 11:54:55,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-15 11:54:55,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 638 transitions. [2022-04-15 11:54:56,242 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-15 11:54:56,352 INFO L225 Difference]: With dead ends: 2929 [2022-04-15 11:54:56,352 INFO L226 Difference]: Without dead ends: 1652 [2022-04-15 11:54:56,354 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-15 11:54:56,354 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 140 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 54 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 562 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:54:56,354 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 428 Invalid, 562 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 507 Invalid, 1 Unknown, 0 Unchecked, 7.9s Time] [2022-04-15 11:54:56,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1652 states. [2022-04-15 11:54:56,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1652 to 1393. [2022-04-15 11:54:56,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:54:56,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1652 states. Second operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:56,464 INFO L74 IsIncluded]: Start isIncluded. First operand 1652 states. Second operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:56,465 INFO L87 Difference]: Start difference. First operand 1652 states. Second operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:56,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:56,531 INFO L93 Difference]: Finished difference Result 1652 states and 2537 transitions. [2022-04-15 11:54:56,531 INFO L276 IsEmpty]: Start isEmpty. Operand 1652 states and 2537 transitions. [2022-04-15 11:54:56,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:56,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:56,533 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1652 states. [2022-04-15 11:54:56,533 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1652 states. [2022-04-15 11:54:56,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:54:56,600 INFO L93 Difference]: Finished difference Result 1652 states and 2537 transitions. [2022-04-15 11:54:56,600 INFO L276 IsEmpty]: Start isEmpty. Operand 1652 states and 2537 transitions. [2022-04-15 11:54:56,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:54:56,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:54:56,601 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:54:56,601 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:54:56,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5713256484149856) internal successors, (2181), 1388 states have internal predecessors, (2181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:54:56,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2185 transitions. [2022-04-15 11:54:56,667 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2185 transitions. Word has length 146 [2022-04-15 11:54:56,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:54:56,668 INFO L478 AbstractCegarLoop]: Abstraction has 1393 states and 2185 transitions. [2022-04-15 11:54:56,668 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-15 11:54:56,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2185 transitions. [2022-04-15 11:55:00,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2185 edges. 2185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:00,872 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2185 transitions. [2022-04-15 11:55:00,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-15 11:55:00,874 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:55:00,874 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] [2022-04-15 11:55:00,874 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-15 11:55:00,874 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:55:00,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:55:00,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1277749095, now seen corresponding path program 1 times [2022-04-15 11:55:00,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:00,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1725880510] [2022-04-15 11:55:00,955 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:55:00,955 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:55:00,955 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:55:00,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1277749095, now seen corresponding path program 2 times [2022-04-15 11:55:00,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:55:00,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852461242] [2022-04-15 11:55:00,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:55:00,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:55:01,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:01,075 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:55:01,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:01,080 INFO L290 TraceCheckUtils]: 0: Hoare triple {222814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {222807#true} is VALID [2022-04-15 11:55:01,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {222807#true} assume true; {222807#true} is VALID [2022-04-15 11:55:01,080 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {222807#true} {222807#true} #740#return; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L272 TraceCheckUtils]: 0: Hoare triple {222807#true} call ULTIMATE.init(); {222814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:55:01,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {222814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 2: Hoare triple {222807#true} assume true; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {222807#true} {222807#true} #740#return; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L272 TraceCheckUtils]: 4: Hoare triple {222807#true} call #t~ret161 := main(); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {222807#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; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {222807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L272 TraceCheckUtils]: 7: Hoare triple {222807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {222807#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); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {222807#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; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {222807#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; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {222807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {222807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {222807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {222807#true} assume !false; {222807#true} is VALID [2022-04-15 11:55:01,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {222807#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); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {222807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {222807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {222807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {222807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {222807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 21: Hoare triple {222807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 22: Hoare triple {222807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 23: Hoare triple {222807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 24: Hoare triple {222807#true} assume 8464 == #t~mem55;havoc #t~mem55; {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {222807#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; {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {222807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {222807#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); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {222807#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); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {222807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {222807#true} ~skip~0 := 0; {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 31: Hoare triple {222807#true} assume !false; {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 32: Hoare triple {222807#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); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 33: Hoare triple {222807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {222807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {222807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 36: Hoare triple {222807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 37: Hoare triple {222807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {222807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {222807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {222807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {222807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {222807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 43: Hoare triple {222807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 44: Hoare triple {222807#true} assume 8496 == #t~mem58;havoc #t~mem58; {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 45: Hoare triple {222807#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 46: Hoare triple {222807#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {222807#true} is VALID [2022-04-15 11:55:01,083 INFO L290 TraceCheckUtils]: 47: Hoare triple {222807#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {222807#true} is VALID [2022-04-15 11:55:01,084 INFO L290 TraceCheckUtils]: 48: Hoare triple {222807#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,085 INFO L290 TraceCheckUtils]: 50: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,085 INFO L290 TraceCheckUtils]: 51: Hoare triple {222812#(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; {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,085 INFO L290 TraceCheckUtils]: 52: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,086 INFO L290 TraceCheckUtils]: 53: Hoare triple {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,086 INFO L290 TraceCheckUtils]: 54: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,086 INFO L290 TraceCheckUtils]: 55: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,087 INFO L290 TraceCheckUtils]: 57: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,087 INFO L290 TraceCheckUtils]: 59: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,088 INFO L290 TraceCheckUtils]: 61: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,089 INFO L290 TraceCheckUtils]: 65: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,090 INFO L290 TraceCheckUtils]: 67: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,090 INFO L290 TraceCheckUtils]: 68: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,090 INFO L290 TraceCheckUtils]: 69: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,091 INFO L290 TraceCheckUtils]: 70: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,091 INFO L290 TraceCheckUtils]: 71: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,091 INFO L290 TraceCheckUtils]: 72: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {222812#(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); {222812#(not (= 8561 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 74: Hoare triple {222812#(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); {222813#(not (= |ssl3_accept_#t~mem67| 8561))} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {222813#(not (= |ssl3_accept_#t~mem67| 8561))} assume 8561 == #t~mem67;havoc #t~mem67; {222808#false} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 76: Hoare triple {222808#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {222808#false} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 77: Hoare triple {222808#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); {222808#false} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 78: Hoare triple {222808#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); {222808#false} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 79: Hoare triple {222808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222808#false} is VALID [2022-04-15 11:55:01,092 INFO L290 TraceCheckUtils]: 80: Hoare triple {222808#false} ~skip~0 := 0; {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 81: Hoare triple {222808#false} assume !false; {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {222808#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); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {222808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {222808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {222808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {222808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {222808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 88: Hoare triple {222808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 89: Hoare triple {222808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 90: Hoare triple {222808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 91: Hoare triple {222808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 92: Hoare triple {222808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 93: Hoare triple {222808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 94: Hoare triple {222808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 95: Hoare triple {222808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 96: Hoare triple {222808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 97: Hoare triple {222808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 98: Hoare triple {222808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,093 INFO L290 TraceCheckUtils]: 99: Hoare triple {222808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 100: Hoare triple {222808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 101: Hoare triple {222808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 102: Hoare triple {222808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 103: Hoare triple {222808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 104: Hoare triple {222808#false} assume 8448 == #t~mem68;havoc #t~mem68; {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 105: Hoare triple {222808#false} assume !(~num1~0 > 0); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 106: Hoare triple {222808#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; {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 107: Hoare triple {222808#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); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 108: Hoare triple {222808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 109: Hoare triple {222808#false} ~skip~0 := 0; {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 110: Hoare triple {222808#false} assume !false; {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 111: Hoare triple {222808#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); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 112: Hoare triple {222808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 113: Hoare triple {222808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 114: Hoare triple {222808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 115: Hoare triple {222808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 116: Hoare triple {222808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 117: Hoare triple {222808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,094 INFO L290 TraceCheckUtils]: 118: Hoare triple {222808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 119: Hoare triple {222808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 120: Hoare triple {222808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 121: Hoare triple {222808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 122: Hoare triple {222808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 123: Hoare triple {222808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 124: Hoare triple {222808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {222808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {222808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {222808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 128: Hoare triple {222808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 129: Hoare triple {222808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 130: Hoare triple {222808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 131: Hoare triple {222808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 132: Hoare triple {222808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 133: Hoare triple {222808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 134: Hoare triple {222808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 135: Hoare triple {222808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 136: Hoare triple {222808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,095 INFO L290 TraceCheckUtils]: 137: Hoare triple {222808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 138: Hoare triple {222808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 139: Hoare triple {222808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 140: Hoare triple {222808#false} assume 8640 == #t~mem75;havoc #t~mem75; {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 141: Hoare triple {222808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 142: Hoare triple {222808#false} assume !(9 == ~blastFlag~0); {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 143: Hoare triple {222808#false} assume !(12 == ~blastFlag~0); {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 144: Hoare triple {222808#false} assume !(15 == ~blastFlag~0); {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 145: Hoare triple {222808#false} assume 18 == ~blastFlag~0; {222808#false} is VALID [2022-04-15 11:55:01,096 INFO L290 TraceCheckUtils]: 146: Hoare triple {222808#false} assume !false; {222808#false} is VALID [2022-04-15 11:55:01,096 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-15 11:55:01,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:55:01,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852461242] [2022-04-15 11:55:01,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852461242] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:01,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:01,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:01,097 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:55:01,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1725880510] [2022-04-15 11:55:01,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1725880510] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:01,097 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:01,097 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:01,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693618858] [2022-04-15 11:55:01,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:55:01,097 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-15 11:55:01,097 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:55:01,097 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-15 11:55:01,161 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-15 11:55:01,161 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:55:01,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:01,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:55:01,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:55:01,161 INFO L87 Difference]: Start difference. First operand 1393 states and 2185 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-15 11:55:09,146 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-15 11:55:11,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:11,713 INFO L93 Difference]: Finished difference Result 2983 states and 4635 transitions. [2022-04-15 11:55:11,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:55:11,713 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-15 11:55:11,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:55:11,713 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-15 11:55:11,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-15 11:55:11,715 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-15 11:55:11,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-15 11:55:11,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 638 transitions. [2022-04-15 11:55:12,089 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-15 11:55:12,194 INFO L225 Difference]: With dead ends: 2983 [2022-04-15 11:55:12,194 INFO L226 Difference]: Without dead ends: 1616 [2022-04-15 11:55:12,195 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-15 11:55:12,195 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 139 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-15 11:55:12,195 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 428 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-15 11:55:12,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2022-04-15 11:55:12,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1393. [2022-04-15 11:55:12,306 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:55:12,307 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:12,308 INFO L74 IsIncluded]: Start isIncluded. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:12,309 INFO L87 Difference]: Start difference. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:12,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:12,372 INFO L93 Difference]: Finished difference Result 1616 states and 2462 transitions. [2022-04-15 11:55:12,372 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2462 transitions. [2022-04-15 11:55:12,373 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:12,373 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:12,374 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-15 11:55:12,375 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-15 11:55:12,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:12,440 INFO L93 Difference]: Finished difference Result 1616 states and 2462 transitions. [2022-04-15 11:55:12,440 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2462 transitions. [2022-04-15 11:55:12,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:12,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:12,441 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:55:12,441 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:55:12,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5561959654178674) internal successors, (2160), 1388 states have internal predecessors, (2160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:12,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2164 transitions. [2022-04-15 11:55:12,516 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2164 transitions. Word has length 147 [2022-04-15 11:55:12,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:55:12,516 INFO L478 AbstractCegarLoop]: Abstraction has 1393 states and 2164 transitions. [2022-04-15 11:55:12,517 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-15 11:55:12,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2164 transitions. [2022-04-15 11:55:15,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2164 edges. 2164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:15,955 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2164 transitions. [2022-04-15 11:55:15,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2022-04-15 11:55:15,956 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:55:15,956 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] [2022-04-15 11:55:15,956 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-15 11:55:15,956 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:55:15,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:55:15,957 INFO L85 PathProgramCache]: Analyzing trace with hash 1174244113, now seen corresponding path program 1 times [2022-04-15 11:55:15,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:15,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [751488474] [2022-04-15 11:55:16,027 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:55:16,027 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:55:16,027 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:55:16,027 INFO L85 PathProgramCache]: Analyzing trace with hash 1174244113, now seen corresponding path program 2 times [2022-04-15 11:55:16,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:55:16,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757291070] [2022-04-15 11:55:16,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:55:16,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:55:16,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:16,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:55:16,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:16,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {234810#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {234803#true} is VALID [2022-04-15 11:55:16,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {234803#true} assume true; {234803#true} is VALID [2022-04-15 11:55:16,146 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {234803#true} {234803#true} #740#return; {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {234803#true} call ULTIMATE.init(); {234810#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:55:16,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {234810#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {234803#true} assume true; {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {234803#true} {234803#true} #740#return; {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {234803#true} call #t~ret161 := main(); {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L290 TraceCheckUtils]: 5: Hoare triple {234803#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; {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L290 TraceCheckUtils]: 6: Hoare triple {234803#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L272 TraceCheckUtils]: 7: Hoare triple {234803#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {234803#true} is VALID [2022-04-15 11:55:16,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {234803#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); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {234803#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; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {234803#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; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {234803#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {234803#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {234803#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {234803#true} assume !false; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {234803#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); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {234803#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 17: Hoare triple {234803#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 18: Hoare triple {234803#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 19: Hoare triple {234803#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 20: Hoare triple {234803#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {234803#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {234803#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {234803#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 24: Hoare triple {234803#true} assume 8464 == #t~mem55;havoc #t~mem55; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 25: Hoare triple {234803#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; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 26: Hoare triple {234803#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {234803#true} is VALID [2022-04-15 11:55:16,148 INFO L290 TraceCheckUtils]: 27: Hoare triple {234803#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); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {234803#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); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 29: Hoare triple {234803#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 30: Hoare triple {234803#true} ~skip~0 := 0; {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 31: Hoare triple {234803#true} assume !false; {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {234803#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); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {234803#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {234803#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {234803#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {234803#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 37: Hoare triple {234803#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 38: Hoare triple {234803#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {234803#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {234803#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {234803#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {234803#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 43: Hoare triple {234803#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 44: Hoare triple {234803#true} assume 8496 == #t~mem58;havoc #t~mem58; {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 45: Hoare triple {234803#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {234803#true} is VALID [2022-04-15 11:55:16,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {234803#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {234803#true} is VALID [2022-04-15 11:55:16,150 INFO L290 TraceCheckUtils]: 47: Hoare triple {234803#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {234803#true} is VALID [2022-04-15 11:55:16,150 INFO L290 TraceCheckUtils]: 48: Hoare triple {234803#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,151 INFO L290 TraceCheckUtils]: 49: Hoare triple {234808#(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); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,151 INFO L290 TraceCheckUtils]: 50: Hoare triple {234808#(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); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,152 INFO L290 TraceCheckUtils]: 51: Hoare triple {234808#(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; {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,152 INFO L290 TraceCheckUtils]: 53: Hoare triple {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,152 INFO L290 TraceCheckUtils]: 54: Hoare triple {234808#(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); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {234808#(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); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {234808#(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); {234808#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:16,153 INFO L290 TraceCheckUtils]: 57: Hoare triple {234808#(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); {234809#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {234809#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {234804#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 60: Hoare triple {234804#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 61: Hoare triple {234804#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 62: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 63: Hoare triple {234804#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 64: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 65: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 66: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 67: Hoare triple {234804#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 68: Hoare triple {234804#false} ~skip~0 := 0; {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 69: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 70: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 71: Hoare triple {234804#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 72: Hoare triple {234804#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,154 INFO L290 TraceCheckUtils]: 73: Hoare triple {234804#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 74: Hoare triple {234804#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 75: Hoare triple {234804#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 76: Hoare triple {234804#false} assume 8480 == #t~mem52;havoc #t~mem52; {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 77: Hoare triple {234804#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; {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {234804#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 81: Hoare triple {234804#false} ~skip~0 := 0; {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 83: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {234804#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {234804#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 86: Hoare triple {234804#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 87: Hoare triple {234804#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 88: Hoare triple {234804#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 89: Hoare triple {234804#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 90: Hoare triple {234804#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 91: Hoare triple {234804#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 92: Hoare triple {234804#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,155 INFO L290 TraceCheckUtils]: 93: Hoare triple {234804#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 94: Hoare triple {234804#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 95: Hoare triple {234804#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 96: Hoare triple {234804#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 97: Hoare triple {234804#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 98: Hoare triple {234804#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 99: Hoare triple {234804#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 100: Hoare triple {234804#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 101: Hoare triple {234804#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 102: Hoare triple {234804#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 103: Hoare triple {234804#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 104: Hoare triple {234804#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 105: Hoare triple {234804#false} assume 8448 == #t~mem68;havoc #t~mem68; {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {234804#false} assume !(~num1~0 > 0); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 107: Hoare triple {234804#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; {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 108: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 109: Hoare triple {234804#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 110: Hoare triple {234804#false} ~skip~0 := 0; {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 111: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-15 11:55:16,156 INFO L290 TraceCheckUtils]: 112: Hoare triple {234804#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); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 113: Hoare triple {234804#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 114: Hoare triple {234804#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 115: Hoare triple {234804#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 116: Hoare triple {234804#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 117: Hoare triple {234804#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 118: Hoare triple {234804#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 119: Hoare triple {234804#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 120: Hoare triple {234804#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 121: Hoare triple {234804#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 122: Hoare triple {234804#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 123: Hoare triple {234804#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 124: Hoare triple {234804#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 125: Hoare triple {234804#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 126: Hoare triple {234804#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 127: Hoare triple {234804#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {234804#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {234804#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {234804#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 131: Hoare triple {234804#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,157 INFO L290 TraceCheckUtils]: 132: Hoare triple {234804#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 133: Hoare triple {234804#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 134: Hoare triple {234804#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 135: Hoare triple {234804#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 136: Hoare triple {234804#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 137: Hoare triple {234804#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 138: Hoare triple {234804#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 139: Hoare triple {234804#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 140: Hoare triple {234804#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 141: Hoare triple {234804#false} assume 8640 == #t~mem75;havoc #t~mem75; {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {234804#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {234804#false} assume !(9 == ~blastFlag~0); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {234804#false} assume !(12 == ~blastFlag~0); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 145: Hoare triple {234804#false} assume !(15 == ~blastFlag~0); {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 146: Hoare triple {234804#false} assume 18 == ~blastFlag~0; {234804#false} is VALID [2022-04-15 11:55:16,158 INFO L290 TraceCheckUtils]: 147: Hoare triple {234804#false} assume !false; {234804#false} is VALID [2022-04-15 11:55:16,159 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-15 11:55:16,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:55:16,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757291070] [2022-04-15 11:55:16,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757291070] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:16,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:16,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:16,159 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:55:16,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [751488474] [2022-04-15 11:55:16,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [751488474] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:16,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:16,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:16,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861985026] [2022-04-15 11:55:16,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:55:16,160 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-15 11:55:16,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:55:16,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:16,222 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:16,222 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:55:16,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:16,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:55:16,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:55:16,223 INFO L87 Difference]: Start difference. First operand 1393 states and 2164 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:20,639 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:55:22,515 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-15 11:55:27,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:27,649 INFO L93 Difference]: Finished difference Result 2562 states and 3934 transitions. [2022-04-15 11:55:27,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:55:27,649 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 148 [2022-04-15 11:55:27,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:55:27,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:27,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-15 11:55:27,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:27,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-15 11:55:27,654 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 637 transitions. [2022-04-15 11:55:28,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 637 edges. 637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:28,142 INFO L225 Difference]: With dead ends: 2562 [2022-04-15 11:55:28,143 INFO L226 Difference]: Without dead ends: 1616 [2022-04-15 11:55:28,144 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-15 11:55:28,144 INFO L913 BasicCegarLoop]: 151 mSDtfsCounter, 155 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 504 mSolverCounterSat, 60 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 565 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 504 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:55:28,144 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [155 Valid, 428 Invalid, 565 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 504 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-15 11:55:28,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1616 states. [2022-04-15 11:55:28,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1616 to 1393. [2022-04-15 11:55:28,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:55:28,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:28,263 INFO L74 IsIncluded]: Start isIncluded. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:28,264 INFO L87 Difference]: Start difference. First operand 1616 states. Second operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:28,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:28,328 INFO L93 Difference]: Finished difference Result 1616 states and 2435 transitions. [2022-04-15 11:55:28,328 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2435 transitions. [2022-04-15 11:55:28,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:28,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:28,330 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-15 11:55:28,331 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1616 states. [2022-04-15 11:55:28,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:28,397 INFO L93 Difference]: Finished difference Result 1616 states and 2435 transitions. [2022-04-15 11:55:28,397 INFO L276 IsEmpty]: Start isEmpty. Operand 1616 states and 2435 transitions. [2022-04-15 11:55:28,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:28,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:28,398 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:55:28,398 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:55:28,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5367435158501441) internal successors, (2133), 1388 states have internal predecessors, (2133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:28,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2137 transitions. [2022-04-15 11:55:28,476 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2137 transitions. Word has length 148 [2022-04-15 11:55:28,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:55:28,476 INFO L478 AbstractCegarLoop]: Abstraction has 1393 states and 2137 transitions. [2022-04-15 11:55:28,476 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:28,477 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2137 transitions. [2022-04-15 11:55:31,879 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2137 edges. 2137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:31,879 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2137 transitions. [2022-04-15 11:55:31,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-15 11:55:31,880 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:55:31,880 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] [2022-04-15 11:55:31,880 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-15 11:55:31,881 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:55:31,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:55:31,881 INFO L85 PathProgramCache]: Analyzing trace with hash 740634404, now seen corresponding path program 1 times [2022-04-15 11:55:31,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:31,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [333842277] [2022-04-15 11:55:31,958 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:55:31,958 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:55:31,958 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:55:31,958 INFO L85 PathProgramCache]: Analyzing trace with hash 740634404, now seen corresponding path program 2 times [2022-04-15 11:55:31,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:55:31,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096058794] [2022-04-15 11:55:31,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:55:31,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:55:32,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:32,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:55:32,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:32,081 INFO L290 TraceCheckUtils]: 0: Hoare triple {245964#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {245957#true} is VALID [2022-04-15 11:55:32,081 INFO L290 TraceCheckUtils]: 1: Hoare triple {245957#true} assume true; {245957#true} is VALID [2022-04-15 11:55:32,081 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {245957#true} {245957#true} #740#return; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L272 TraceCheckUtils]: 0: Hoare triple {245957#true} call ULTIMATE.init(); {245964#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:55:32,082 INFO L290 TraceCheckUtils]: 1: Hoare triple {245964#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 2: Hoare triple {245957#true} assume true; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {245957#true} {245957#true} #740#return; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L272 TraceCheckUtils]: 4: Hoare triple {245957#true} call #t~ret161 := main(); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 5: Hoare triple {245957#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; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 6: Hoare triple {245957#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L272 TraceCheckUtils]: 7: Hoare triple {245957#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 8: Hoare triple {245957#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); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {245957#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; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {245957#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; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 11: Hoare triple {245957#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 12: Hoare triple {245957#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 13: Hoare triple {245957#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {245957#true} assume !false; {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 15: Hoare triple {245957#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); {245957#true} is VALID [2022-04-15 11:55:32,082 INFO L290 TraceCheckUtils]: 16: Hoare triple {245957#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {245957#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {245957#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 19: Hoare triple {245957#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 20: Hoare triple {245957#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {245957#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {245957#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {245957#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {245957#true} assume 8464 == #t~mem55;havoc #t~mem55; {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 25: Hoare triple {245957#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; {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {245957#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {245957#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); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 28: Hoare triple {245957#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); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {245957#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {245957#true} ~skip~0 := 0; {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {245957#true} assume !false; {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {245957#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); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {245957#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 34: Hoare triple {245957#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,083 INFO L290 TraceCheckUtils]: 35: Hoare triple {245957#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {245957#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 37: Hoare triple {245957#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {245957#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {245957#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {245957#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 41: Hoare triple {245957#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {245957#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {245957#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {245957#true} assume 8496 == #t~mem58;havoc #t~mem58; {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {245957#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {245957#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {245957#true} is VALID [2022-04-15 11:55:32,084 INFO L290 TraceCheckUtils]: 47: Hoare triple {245957#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {245957#true} is VALID [2022-04-15 11:55:32,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {245957#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {245962#(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); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {245962#(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); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {245962#(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; {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {245962#(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); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {245962#(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); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,088 INFO L290 TraceCheckUtils]: 56: Hoare triple {245962#(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); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {245962#(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); {245962#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:32,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {245962#(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); {245963#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-15 11:55:32,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {245963#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {245958#false} is VALID [2022-04-15 11:55:32,088 INFO L290 TraceCheckUtils]: 60: Hoare triple {245958#false} call write~int(1, ~s.base, 36 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {245958#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 4294967296; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {245958#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 63: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {245958#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 4294967296);havoc #t~mem83.base, #t~mem83.offset; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 65: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 67: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 68: Hoare triple {245958#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 69: Hoare triple {245958#false} ~skip~0 := 0; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 70: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 71: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 72: Hoare triple {245958#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 73: Hoare triple {245958#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 74: Hoare triple {245958#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 75: Hoare triple {245958#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 76: Hoare triple {245958#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 77: Hoare triple {245958#false} assume 8480 == #t~mem52;havoc #t~mem52; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 78: Hoare triple {245958#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; {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 79: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,089 INFO L290 TraceCheckUtils]: 80: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 81: Hoare triple {245958#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 82: Hoare triple {245958#false} ~skip~0 := 0; {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 83: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 84: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 85: Hoare triple {245958#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 86: Hoare triple {245958#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 87: Hoare triple {245958#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 88: Hoare triple {245958#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 89: Hoare triple {245958#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 90: Hoare triple {245958#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 91: Hoare triple {245958#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {245958#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {245958#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 94: Hoare triple {245958#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 95: Hoare triple {245958#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {245958#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {245958#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 98: Hoare triple {245958#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,090 INFO L290 TraceCheckUtils]: 99: Hoare triple {245958#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {245958#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 101: Hoare triple {245958#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 102: Hoare triple {245958#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 103: Hoare triple {245958#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 104: Hoare triple {245958#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 105: Hoare triple {245958#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 106: Hoare triple {245958#false} assume 8448 == #t~mem68;havoc #t~mem68; {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 107: Hoare triple {245958#false} assume !(~num1~0 > 0); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 108: Hoare triple {245958#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; {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 109: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {245958#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {245958#false} ~skip~0 := 0; {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 113: Hoare triple {245958#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); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 114: Hoare triple {245958#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 115: Hoare triple {245958#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 116: Hoare triple {245958#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 117: Hoare triple {245958#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,091 INFO L290 TraceCheckUtils]: 118: Hoare triple {245958#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 119: Hoare triple {245958#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 120: Hoare triple {245958#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 121: Hoare triple {245958#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 122: Hoare triple {245958#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 123: Hoare triple {245958#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 124: Hoare triple {245958#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 125: Hoare triple {245958#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 126: Hoare triple {245958#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 127: Hoare triple {245958#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 128: Hoare triple {245958#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 129: Hoare triple {245958#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 130: Hoare triple {245958#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 131: Hoare triple {245958#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 132: Hoare triple {245958#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 133: Hoare triple {245958#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 134: Hoare triple {245958#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 135: Hoare triple {245958#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 136: Hoare triple {245958#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,092 INFO L290 TraceCheckUtils]: 137: Hoare triple {245958#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 138: Hoare triple {245958#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 139: Hoare triple {245958#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 140: Hoare triple {245958#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 141: Hoare triple {245958#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 142: Hoare triple {245958#false} assume 8640 == #t~mem75;havoc #t~mem75; {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 143: Hoare triple {245958#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 144: Hoare triple {245958#false} assume !(9 == ~blastFlag~0); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 145: Hoare triple {245958#false} assume !(12 == ~blastFlag~0); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 146: Hoare triple {245958#false} assume !(15 == ~blastFlag~0); {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 147: Hoare triple {245958#false} assume 18 == ~blastFlag~0; {245958#false} is VALID [2022-04-15 11:55:32,093 INFO L290 TraceCheckUtils]: 148: Hoare triple {245958#false} assume !false; {245958#false} is VALID [2022-04-15 11:55:32,093 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-15 11:55:32,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:55:32,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096058794] [2022-04-15 11:55:32,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096058794] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:32,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:32,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:32,094 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:55:32,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [333842277] [2022-04-15 11:55:32,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [333842277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:32,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:32,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:32,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870380005] [2022-04-15 11:55:32,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:55:32,094 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-15 11:55:32,095 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:55:32,095 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-15 11:55:32,153 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-15 11:55:32,154 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:55:32,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:32,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:55:32,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:55:32,154 INFO L87 Difference]: Start difference. First operand 1393 states and 2137 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-15 11:55:43,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:43,071 INFO L93 Difference]: Finished difference Result 2542 states and 3863 transitions. [2022-04-15 11:55:43,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:55:43,072 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-15 11:55:43,072 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:55:43,072 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-15 11:55:43,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-15 11:55:43,074 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-15 11:55:43,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 623 transitions. [2022-04-15 11:55:43,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 623 transitions. [2022-04-15 11:55:43,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 623 edges. 623 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:43,555 INFO L225 Difference]: With dead ends: 2542 [2022-04-15 11:55:43,555 INFO L226 Difference]: Without dead ends: 1596 [2022-04-15 11:55:43,556 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-15 11:55:43,557 INFO L913 BasicCegarLoop]: 161 mSDtfsCounter, 146 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 11:55:43,557 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 448 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 494 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 11:55:43,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1596 states. [2022-04-15 11:55:43,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1596 to 1393. [2022-04-15 11:55:43,680 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:55:43,681 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1596 states. Second operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:43,682 INFO L74 IsIncluded]: Start isIncluded. First operand 1596 states. Second operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:43,682 INFO L87 Difference]: Start difference. First operand 1596 states. Second operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:43,745 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:43,745 INFO L93 Difference]: Finished difference Result 1596 states and 2382 transitions. [2022-04-15 11:55:43,745 INFO L276 IsEmpty]: Start isEmpty. Operand 1596 states and 2382 transitions. [2022-04-15 11:55:43,746 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:43,746 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:43,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1596 states. [2022-04-15 11:55:43,747 INFO L87 Difference]: Start difference. First operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1596 states. [2022-04-15 11:55:43,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:43,810 INFO L93 Difference]: Finished difference Result 1596 states and 2382 transitions. [2022-04-15 11:55:43,810 INFO L276 IsEmpty]: Start isEmpty. Operand 1596 states and 2382 transitions. [2022-04-15 11:55:43,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:43,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:43,811 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:55:43,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:55:43,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1388 states have (on average 1.5172910662824208) internal successors, (2106), 1388 states have internal predecessors, (2106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:43,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 2110 transitions. [2022-04-15 11:55:43,886 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 2110 transitions. Word has length 149 [2022-04-15 11:55:43,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:55:43,886 INFO L478 AbstractCegarLoop]: Abstraction has 1393 states and 2110 transitions. [2022-04-15 11:55:43,886 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-15 11:55:43,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1393 states and 2110 transitions. [2022-04-15 11:55:47,741 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2110 edges. 2110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:47,741 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 2110 transitions. [2022-04-15 11:55:47,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-15 11:55:47,742 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:55:47,742 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] [2022-04-15 11:55:47,742 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-15 11:55:47,742 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:55:47,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:55:47,743 INFO L85 PathProgramCache]: Analyzing trace with hash -453351953, now seen corresponding path program 1 times [2022-04-15 11:55:47,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:47,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1889734786] [2022-04-15 11:55:47,841 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:55:47,841 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:55:47,841 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:55:47,841 INFO L85 PathProgramCache]: Analyzing trace with hash -453351953, now seen corresponding path program 2 times [2022-04-15 11:55:47,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:55:47,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125017687] [2022-04-15 11:55:47,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:55:47,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:55:47,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:47,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:55:47,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:55:47,991 INFO L290 TraceCheckUtils]: 0: Hoare triple {257038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {257031#true} is VALID [2022-04-15 11:55:47,991 INFO L290 TraceCheckUtils]: 1: Hoare triple {257031#true} assume true; {257031#true} is VALID [2022-04-15 11:55:47,991 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {257031#true} {257031#true} #740#return; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L272 TraceCheckUtils]: 0: Hoare triple {257031#true} call ULTIMATE.init(); {257038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:55:47,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {257038#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {257031#true} assume true; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {257031#true} {257031#true} #740#return; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L272 TraceCheckUtils]: 4: Hoare triple {257031#true} call #t~ret161 := main(); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 5: Hoare triple {257031#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; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 6: Hoare triple {257031#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L272 TraceCheckUtils]: 7: Hoare triple {257031#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {257031#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); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {257031#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; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {257031#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; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {257031#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {257031#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {257031#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {257031#true} is VALID [2022-04-15 11:55:47,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {257031#true} assume !false; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {257031#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); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {257031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 17: Hoare triple {257031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 18: Hoare triple {257031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 19: Hoare triple {257031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {257031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {257031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {257031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {257031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {257031#true} assume 8464 == #t~mem55;havoc #t~mem55; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {257031#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; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {257031#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {257031#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); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {257031#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); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {257031#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 30: Hoare triple {257031#true} ~skip~0 := 0; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 31: Hoare triple {257031#true} assume !false; {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 32: Hoare triple {257031#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); {257031#true} is VALID [2022-04-15 11:55:47,993 INFO L290 TraceCheckUtils]: 33: Hoare triple {257031#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 34: Hoare triple {257031#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 35: Hoare triple {257031#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 36: Hoare triple {257031#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 37: Hoare triple {257031#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 38: Hoare triple {257031#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {257031#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {257031#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {257031#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 42: Hoare triple {257031#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {257031#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {257031#true} assume 8496 == #t~mem58;havoc #t~mem58; {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {257031#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {257031#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {257031#true} is VALID [2022-04-15 11:55:47,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {257031#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {257031#true} is VALID [2022-04-15 11:55:47,995 INFO L290 TraceCheckUtils]: 48: Hoare triple {257031#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,996 INFO L290 TraceCheckUtils]: 49: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,996 INFO L290 TraceCheckUtils]: 50: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,996 INFO L290 TraceCheckUtils]: 51: Hoare triple {257036#(not (= 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; {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,997 INFO L290 TraceCheckUtils]: 52: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,997 INFO L290 TraceCheckUtils]: 53: Hoare triple {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,997 INFO L290 TraceCheckUtils]: 54: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,997 INFO L290 TraceCheckUtils]: 55: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,998 INFO L290 TraceCheckUtils]: 56: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,998 INFO L290 TraceCheckUtils]: 57: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,998 INFO L290 TraceCheckUtils]: 58: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,999 INFO L290 TraceCheckUtils]: 59: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,999 INFO L290 TraceCheckUtils]: 60: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:47,999 INFO L290 TraceCheckUtils]: 61: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,000 INFO L290 TraceCheckUtils]: 63: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,000 INFO L290 TraceCheckUtils]: 64: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,001 INFO L290 TraceCheckUtils]: 65: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,001 INFO L290 TraceCheckUtils]: 66: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,001 INFO L290 TraceCheckUtils]: 67: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,001 INFO L290 TraceCheckUtils]: 68: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,002 INFO L290 TraceCheckUtils]: 69: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,002 INFO L290 TraceCheckUtils]: 70: Hoare triple {257036#(not (= 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); {257036#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:55:48,002 INFO L290 TraceCheckUtils]: 71: Hoare triple {257036#(not (= 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); {257037#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 72: Hoare triple {257037#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 73: Hoare triple {257032#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 74: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 75: Hoare triple {257032#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 76: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 77: Hoare triple {257032#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; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 78: Hoare triple {257032#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; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 79: Hoare triple {257032#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 80: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 81: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 82: Hoare triple {257032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 83: Hoare triple {257032#false} ~skip~0 := 0; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 84: Hoare triple {257032#false} assume !false; {257032#false} is VALID [2022-04-15 11:55:48,003 INFO L290 TraceCheckUtils]: 85: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 86: Hoare triple {257032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 87: Hoare triple {257032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 88: Hoare triple {257032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 89: Hoare triple {257032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 90: Hoare triple {257032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 91: Hoare triple {257032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 92: Hoare triple {257032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 93: Hoare triple {257032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 94: Hoare triple {257032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 95: Hoare triple {257032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 96: Hoare triple {257032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 97: Hoare triple {257032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 98: Hoare triple {257032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 99: Hoare triple {257032#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 100: Hoare triple {257032#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 101: Hoare triple {257032#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 102: Hoare triple {257032#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 103: Hoare triple {257032#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,004 INFO L290 TraceCheckUtils]: 104: Hoare triple {257032#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 105: Hoare triple {257032#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 106: Hoare triple {257032#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 107: Hoare triple {257032#false} assume 8448 == #t~mem68;havoc #t~mem68; {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 108: Hoare triple {257032#false} assume !(~num1~0 > 0); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 109: Hoare triple {257032#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; {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 111: Hoare triple {257032#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {257032#false} ~skip~0 := 0; {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 113: Hoare triple {257032#false} assume !false; {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 114: Hoare triple {257032#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); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 115: Hoare triple {257032#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 116: Hoare triple {257032#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 117: Hoare triple {257032#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 118: Hoare triple {257032#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 119: Hoare triple {257032#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 120: Hoare triple {257032#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 121: Hoare triple {257032#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 122: Hoare triple {257032#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 123: Hoare triple {257032#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {257032#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 125: Hoare triple {257032#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 126: Hoare triple {257032#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 127: Hoare triple {257032#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 128: Hoare triple {257032#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 129: Hoare triple {257032#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 130: Hoare triple {257032#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 131: Hoare triple {257032#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 132: Hoare triple {257032#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 133: Hoare triple {257032#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 134: Hoare triple {257032#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 135: Hoare triple {257032#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 136: Hoare triple {257032#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 137: Hoare triple {257032#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 138: Hoare triple {257032#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 139: Hoare triple {257032#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 140: Hoare triple {257032#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 141: Hoare triple {257032#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 142: Hoare triple {257032#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {257032#false} is VALID [2022-04-15 11:55:48,006 INFO L290 TraceCheckUtils]: 143: Hoare triple {257032#false} assume 8640 == #t~mem75;havoc #t~mem75; {257032#false} is VALID [2022-04-15 11:55:48,007 INFO L290 TraceCheckUtils]: 144: Hoare triple {257032#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {257032#false} is VALID [2022-04-15 11:55:48,007 INFO L290 TraceCheckUtils]: 145: Hoare triple {257032#false} assume !(9 == ~blastFlag~0); {257032#false} is VALID [2022-04-15 11:55:48,007 INFO L290 TraceCheckUtils]: 146: Hoare triple {257032#false} assume !(12 == ~blastFlag~0); {257032#false} is VALID [2022-04-15 11:55:48,007 INFO L290 TraceCheckUtils]: 147: Hoare triple {257032#false} assume !(15 == ~blastFlag~0); {257032#false} is VALID [2022-04-15 11:55:48,007 INFO L290 TraceCheckUtils]: 148: Hoare triple {257032#false} assume 18 == ~blastFlag~0; {257032#false} is VALID [2022-04-15 11:55:48,007 INFO L290 TraceCheckUtils]: 149: Hoare triple {257032#false} assume !false; {257032#false} is VALID [2022-04-15 11:55:48,007 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-15 11:55:48,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:55:48,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125017687] [2022-04-15 11:55:48,007 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125017687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:48,007 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:48,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:48,008 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:55:48,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1889734786] [2022-04-15 11:55:48,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1889734786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:55:48,008 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:55:48,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:55:48,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995046400] [2022-04-15 11:55:48,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:55:48,008 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-15 11:55:48,008 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:55:48,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:48,075 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-15 11:55:48,075 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:55:48,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:55:48,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:55:48,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:55:48,075 INFO L87 Difference]: Start difference. First operand 1393 states and 2110 transitions. Second operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:55,014 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-15 11:55:57,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:57,678 INFO L93 Difference]: Finished difference Result 3089 states and 4653 transitions. [2022-04-15 11:55:57,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:55:57,678 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 150 [2022-04-15 11:55:57,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:55:57,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:57,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-15 11:55:57,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:57,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-15 11:55:57,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 622 transitions. [2022-04-15 11:55:58,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:55:58,168 INFO L225 Difference]: With dead ends: 3089 [2022-04-15 11:55:58,168 INFO L226 Difference]: Without dead ends: 1722 [2022-04-15 11:55:58,169 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-15 11:55:58,169 INFO L913 BasicCegarLoop]: 161 mSDtfsCounter, 132 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 51 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:55:58,169 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 448 Invalid, 546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 494 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 11:55:58,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1722 states. [2022-04-15 11:55:58,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1722 to 1477. [2022-04-15 11:55:58,305 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:55:58,306 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1722 states. Second operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:58,307 INFO L74 IsIncluded]: Start isIncluded. First operand 1722 states. Second operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:58,308 INFO L87 Difference]: Start difference. First operand 1722 states. Second operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:58,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:58,380 INFO L93 Difference]: Finished difference Result 1722 states and 2550 transitions. [2022-04-15 11:55:58,380 INFO L276 IsEmpty]: Start isEmpty. Operand 1722 states and 2550 transitions. [2022-04-15 11:55:58,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:58,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:58,381 INFO L74 IsIncluded]: Start isIncluded. First operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1722 states. [2022-04-15 11:55:58,382 INFO L87 Difference]: Start difference. First operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1722 states. [2022-04-15 11:55:58,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:55:58,454 INFO L93 Difference]: Finished difference Result 1722 states and 2550 transitions. [2022-04-15 11:55:58,455 INFO L276 IsEmpty]: Start isEmpty. Operand 1722 states and 2550 transitions. [2022-04-15 11:55:58,455 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:55:58,455 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:55:58,455 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:55:58,455 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:55:58,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1472 states have (on average 1.5040760869565217) internal successors, (2214), 1472 states have internal predecessors, (2214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:58,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 2218 transitions. [2022-04-15 11:55:58,541 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 2218 transitions. Word has length 150 [2022-04-15 11:55:58,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:55:58,541 INFO L478 AbstractCegarLoop]: Abstraction has 1477 states and 2218 transitions. [2022-04-15 11:55:58,541 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:55:58,541 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1477 states and 2218 transitions. [2022-04-15 11:56:02,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2218 edges. 2218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:02,616 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 2218 transitions. [2022-04-15 11:56:02,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-15 11:56:02,617 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:56:02,617 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] [2022-04-15 11:56:02,617 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-15 11:56:02,617 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:56:02,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:56:02,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1534734562, now seen corresponding path program 1 times [2022-04-15 11:56:02,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:02,618 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1926625853] [2022-04-15 11:56:02,721 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:56:02,721 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:56:02,721 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:56:02,721 INFO L85 PathProgramCache]: Analyzing trace with hash 1534734562, now seen corresponding path program 2 times [2022-04-15 11:56:02,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:56:02,721 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914177852] [2022-04-15 11:56:02,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:56:02,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:56:02,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:02,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:56:02,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:02,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {269626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {269619#true} is VALID [2022-04-15 11:56:02,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {269619#true} assume true; {269619#true} is VALID [2022-04-15 11:56:02,844 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {269619#true} {269619#true} #740#return; {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {269619#true} call ULTIMATE.init(); {269626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:56:02,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {269626#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {269619#true} assume true; {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {269619#true} {269619#true} #740#return; {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {269619#true} call #t~ret161 := main(); {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {269619#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; {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {269619#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L272 TraceCheckUtils]: 7: Hoare triple {269619#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {269619#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); {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 9: Hoare triple {269619#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; {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 10: Hoare triple {269619#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; {269619#true} is VALID [2022-04-15 11:56:02,845 INFO L290 TraceCheckUtils]: 11: Hoare triple {269619#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 12: Hoare triple {269619#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 13: Hoare triple {269619#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 14: Hoare triple {269619#true} assume !false; {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 15: Hoare triple {269619#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); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 16: Hoare triple {269619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 17: Hoare triple {269619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 18: Hoare triple {269619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 19: Hoare triple {269619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {269619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 21: Hoare triple {269619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {269619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {269619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {269619#true} assume 8464 == #t~mem55;havoc #t~mem55; {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {269619#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; {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {269619#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 27: Hoare triple {269619#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); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 28: Hoare triple {269619#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); {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 29: Hoare triple {269619#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269619#true} is VALID [2022-04-15 11:56:02,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {269619#true} ~skip~0 := 0; {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 31: Hoare triple {269619#true} assume !false; {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {269619#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); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {269619#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {269619#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {269619#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {269619#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 37: Hoare triple {269619#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 38: Hoare triple {269619#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {269619#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {269619#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {269619#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 42: Hoare triple {269619#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 43: Hoare triple {269619#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 44: Hoare triple {269619#true} assume 8496 == #t~mem58;havoc #t~mem58; {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 45: Hoare triple {269619#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 46: Hoare triple {269619#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {269619#true} is VALID [2022-04-15 11:56:02,847 INFO L290 TraceCheckUtils]: 47: Hoare triple {269619#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {269619#true} is VALID [2022-04-15 11:56:02,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {269619#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,849 INFO L290 TraceCheckUtils]: 49: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,849 INFO L290 TraceCheckUtils]: 50: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,849 INFO L290 TraceCheckUtils]: 51: Hoare triple {269624#(not (= 8545 (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; {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,850 INFO L290 TraceCheckUtils]: 52: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,850 INFO L290 TraceCheckUtils]: 53: Hoare triple {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,850 INFO L290 TraceCheckUtils]: 54: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,851 INFO L290 TraceCheckUtils]: 55: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,851 INFO L290 TraceCheckUtils]: 56: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,851 INFO L290 TraceCheckUtils]: 57: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,852 INFO L290 TraceCheckUtils]: 59: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,853 INFO L290 TraceCheckUtils]: 62: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,854 INFO L290 TraceCheckUtils]: 67: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,855 INFO L290 TraceCheckUtils]: 69: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,855 INFO L290 TraceCheckUtils]: 70: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {269624#(not (= 8545 (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); {269624#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {269624#(not (= 8545 (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); {269625#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {269625#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {269620#false} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 74: Hoare triple {269620#false} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 76: Hoare triple {269620#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {269620#false} is VALID [2022-04-15 11:56:02,856 INFO L290 TraceCheckUtils]: 77: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 78: Hoare triple {269620#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; {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 79: Hoare triple {269620#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; {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 80: Hoare triple {269620#false} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 83: Hoare triple {269620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {269620#false} ~skip~0 := 0; {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {269620#false} assume !false; {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {269620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 88: Hoare triple {269620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 89: Hoare triple {269620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 90: Hoare triple {269620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {269620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {269620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {269620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 94: Hoare triple {269620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 95: Hoare triple {269620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,857 INFO L290 TraceCheckUtils]: 96: Hoare triple {269620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 97: Hoare triple {269620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 98: Hoare triple {269620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 99: Hoare triple {269620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 100: Hoare triple {269620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 101: Hoare triple {269620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 102: Hoare triple {269620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 103: Hoare triple {269620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 104: Hoare triple {269620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 105: Hoare triple {269620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 106: Hoare triple {269620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 107: Hoare triple {269620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 108: Hoare triple {269620#false} assume 8448 == #t~mem68;havoc #t~mem68; {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 109: Hoare triple {269620#false} assume !(~num1~0 > 0); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 110: Hoare triple {269620#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; {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 111: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 112: Hoare triple {269620#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 113: Hoare triple {269620#false} ~skip~0 := 0; {269620#false} is VALID [2022-04-15 11:56:02,858 INFO L290 TraceCheckUtils]: 114: Hoare triple {269620#false} assume !false; {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 115: Hoare triple {269620#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); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 116: Hoare triple {269620#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 117: Hoare triple {269620#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 118: Hoare triple {269620#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 119: Hoare triple {269620#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 120: Hoare triple {269620#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 121: Hoare triple {269620#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 122: Hoare triple {269620#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 123: Hoare triple {269620#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 124: Hoare triple {269620#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 125: Hoare triple {269620#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 126: Hoare triple {269620#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 127: Hoare triple {269620#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 128: Hoare triple {269620#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 129: Hoare triple {269620#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 130: Hoare triple {269620#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 131: Hoare triple {269620#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {269620#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,859 INFO L290 TraceCheckUtils]: 133: Hoare triple {269620#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 134: Hoare triple {269620#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 135: Hoare triple {269620#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 136: Hoare triple {269620#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 137: Hoare triple {269620#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 138: Hoare triple {269620#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 139: Hoare triple {269620#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 140: Hoare triple {269620#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 141: Hoare triple {269620#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 142: Hoare triple {269620#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 143: Hoare triple {269620#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 144: Hoare triple {269620#false} assume 8640 == #t~mem75;havoc #t~mem75; {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 145: Hoare triple {269620#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 146: Hoare triple {269620#false} assume !(9 == ~blastFlag~0); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 147: Hoare triple {269620#false} assume !(12 == ~blastFlag~0); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 148: Hoare triple {269620#false} assume !(15 == ~blastFlag~0); {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 149: Hoare triple {269620#false} assume 18 == ~blastFlag~0; {269620#false} is VALID [2022-04-15 11:56:02,860 INFO L290 TraceCheckUtils]: 150: Hoare triple {269620#false} assume !false; {269620#false} is VALID [2022-04-15 11:56:02,861 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-15 11:56:02,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:56:02,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914177852] [2022-04-15 11:56:02,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914177852] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:02,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:02,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:02,861 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:56:02,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1926625853] [2022-04-15 11:56:02,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1926625853] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:02,861 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:02,861 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:02,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501018600] [2022-04-15 11:56:02,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:56:02,862 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-15 11:56:02,862 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:56:02,862 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-15 11:56:02,928 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-15 11:56:02,928 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:56:02,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:02,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:56:02,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:56:02,928 INFO L87 Difference]: Start difference. First operand 1477 states and 2218 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-15 11:56:04,957 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-15 11:56:07,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:07,571 INFO L93 Difference]: Finished difference Result 3131 states and 4677 transitions. [2022-04-15 11:56:07,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:56:07,572 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-15 11:56:07,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:56:07,572 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-15 11:56:07,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-15 11:56:07,574 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-15 11:56:07,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 622 transitions. [2022-04-15 11:56:07,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 622 transitions. [2022-04-15 11:56:07,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 622 edges. 622 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:08,052 INFO L225 Difference]: With dead ends: 3131 [2022-04-15 11:56:08,052 INFO L226 Difference]: Without dead ends: 1680 [2022-04-15 11:56:08,054 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-15 11:56:08,054 INFO L913 BasicCegarLoop]: 147 mSDtfsCounter, 131 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 476 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 476 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:56:08,055 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 420 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 476 Invalid, 1 Unknown, 0 Unchecked, 2.8s Time] [2022-04-15 11:56:08,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1680 states. [2022-04-15 11:56:08,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1680 to 1477. [2022-04-15 11:56:08,197 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:56:08,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1680 states. Second operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:08,199 INFO L74 IsIncluded]: Start isIncluded. First operand 1680 states. Second operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:08,200 INFO L87 Difference]: Start difference. First operand 1680 states. Second operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:08,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:08,278 INFO L93 Difference]: Finished difference Result 1680 states and 2466 transitions. [2022-04-15 11:56:08,278 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2466 transitions. [2022-04-15 11:56:08,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:08,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:08,285 INFO L74 IsIncluded]: Start isIncluded. First operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1680 states. [2022-04-15 11:56:08,287 INFO L87 Difference]: Start difference. First operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1680 states. [2022-04-15 11:56:08,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:08,357 INFO L93 Difference]: Finished difference Result 1680 states and 2466 transitions. [2022-04-15 11:56:08,357 INFO L276 IsEmpty]: Start isEmpty. Operand 1680 states and 2466 transitions. [2022-04-15 11:56:08,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:08,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:08,358 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:56:08,358 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:56:08,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1472 states have (on average 1.4877717391304348) internal successors, (2190), 1472 states have internal predecessors, (2190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:08,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 2194 transitions. [2022-04-15 11:56:08,434 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 2194 transitions. Word has length 151 [2022-04-15 11:56:08,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:56:08,434 INFO L478 AbstractCegarLoop]: Abstraction has 1477 states and 2194 transitions. [2022-04-15 11:56:08,434 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-15 11:56:08,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1477 states and 2194 transitions. [2022-04-15 11:56:12,197 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2194 edges. 2194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:12,197 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 2194 transitions. [2022-04-15 11:56:12,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-15 11:56:12,199 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:56:12,199 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:56:12,199 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-15 11:56:12,199 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:56:12,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:56:12,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1027679748, now seen corresponding path program 1 times [2022-04-15 11:56:12,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:12,199 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [847563626] [2022-04-15 11:56:12,282 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:56:12,282 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:56:12,282 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:56:12,282 INFO L85 PathProgramCache]: Analyzing trace with hash -1027679748, now seen corresponding path program 2 times [2022-04-15 11:56:12,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:56:12,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736806072] [2022-04-15 11:56:12,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:56:12,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:56:12,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:12,406 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:56:12,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:12,409 INFO L290 TraceCheckUtils]: 0: Hoare triple {282214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {282207#true} is VALID [2022-04-15 11:56:12,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {282207#true} assume true; {282207#true} is VALID [2022-04-15 11:56:12,409 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {282207#true} {282207#true} #740#return; {282207#true} is VALID [2022-04-15 11:56:12,410 INFO L272 TraceCheckUtils]: 0: Hoare triple {282207#true} call ULTIMATE.init(); {282214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:56:12,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {282214#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {282207#true} is VALID [2022-04-15 11:56:12,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {282207#true} assume true; {282207#true} is VALID [2022-04-15 11:56:12,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {282207#true} {282207#true} #740#return; {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {282207#true} call #t~ret161 := main(); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {282207#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; {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {282207#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L272 TraceCheckUtils]: 7: Hoare triple {282207#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {282207#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); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {282207#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; {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {282207#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; {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 11: Hoare triple {282207#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 12: Hoare triple {282207#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 13: Hoare triple {282207#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {282207#true} assume !false; {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 15: Hoare triple {282207#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); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {282207#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 17: Hoare triple {282207#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {282207#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {282207#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {282207#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 21: Hoare triple {282207#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,411 INFO L290 TraceCheckUtils]: 22: Hoare triple {282207#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 23: Hoare triple {282207#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 24: Hoare triple {282207#true} assume 8464 == #t~mem55;havoc #t~mem55; {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 25: Hoare triple {282207#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; {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 26: Hoare triple {282207#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {282207#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); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {282207#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); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {282207#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 30: Hoare triple {282207#true} ~skip~0 := 0; {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 31: Hoare triple {282207#true} assume !false; {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 32: Hoare triple {282207#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); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 33: Hoare triple {282207#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 34: Hoare triple {282207#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 35: Hoare triple {282207#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 36: Hoare triple {282207#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 37: Hoare triple {282207#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 38: Hoare triple {282207#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 39: Hoare triple {282207#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 40: Hoare triple {282207#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,412 INFO L290 TraceCheckUtils]: 41: Hoare triple {282207#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 42: Hoare triple {282207#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 43: Hoare triple {282207#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 44: Hoare triple {282207#true} assume 8496 == #t~mem58;havoc #t~mem58; {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 45: Hoare triple {282207#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 46: Hoare triple {282207#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 47: Hoare triple {282207#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {282207#true} is VALID [2022-04-15 11:56:12,413 INFO L290 TraceCheckUtils]: 48: Hoare triple {282207#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,414 INFO L290 TraceCheckUtils]: 49: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,415 INFO L290 TraceCheckUtils]: 50: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,415 INFO L290 TraceCheckUtils]: 51: Hoare triple {282212#(= 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; {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,415 INFO L290 TraceCheckUtils]: 52: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,416 INFO L290 TraceCheckUtils]: 53: Hoare triple {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,416 INFO L290 TraceCheckUtils]: 54: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,416 INFO L290 TraceCheckUtils]: 55: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,417 INFO L290 TraceCheckUtils]: 56: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,417 INFO L290 TraceCheckUtils]: 57: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,417 INFO L290 TraceCheckUtils]: 58: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,418 INFO L290 TraceCheckUtils]: 59: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,418 INFO L290 TraceCheckUtils]: 60: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,418 INFO L290 TraceCheckUtils]: 61: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,419 INFO L290 TraceCheckUtils]: 62: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,419 INFO L290 TraceCheckUtils]: 63: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,419 INFO L290 TraceCheckUtils]: 64: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,420 INFO L290 TraceCheckUtils]: 65: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,420 INFO L290 TraceCheckUtils]: 66: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,420 INFO L290 TraceCheckUtils]: 67: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,421 INFO L290 TraceCheckUtils]: 68: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,421 INFO L290 TraceCheckUtils]: 69: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,421 INFO L290 TraceCheckUtils]: 70: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,422 INFO L290 TraceCheckUtils]: 71: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,422 INFO L290 TraceCheckUtils]: 72: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,422 INFO L290 TraceCheckUtils]: 73: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,423 INFO L290 TraceCheckUtils]: 74: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,423 INFO L290 TraceCheckUtils]: 75: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,423 INFO L290 TraceCheckUtils]: 76: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,424 INFO L290 TraceCheckUtils]: 77: Hoare triple {282212#(= 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); {282212#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:12,424 INFO L290 TraceCheckUtils]: 78: Hoare triple {282212#(= 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); {282213#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-15 11:56:12,424 INFO L290 TraceCheckUtils]: 79: Hoare triple {282213#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 80: Hoare triple {282208#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 81: Hoare triple {282208#false} assume !(7 == ~blastFlag~0); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 82: Hoare triple {282208#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 83: Hoare triple {282208#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); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 84: Hoare triple {282208#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 85: Hoare triple {282208#false} ~skip~0 := 0; {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 86: Hoare triple {282208#false} assume !false; {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 87: Hoare triple {282208#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); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 88: Hoare triple {282208#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 89: Hoare triple {282208#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 90: Hoare triple {282208#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 91: Hoare triple {282208#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {282208#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {282208#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 94: Hoare triple {282208#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {282208#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {282208#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,425 INFO L290 TraceCheckUtils]: 97: Hoare triple {282208#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {282208#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 99: Hoare triple {282208#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {282208#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 101: Hoare triple {282208#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 102: Hoare triple {282208#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 103: Hoare triple {282208#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 104: Hoare triple {282208#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 105: Hoare triple {282208#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 106: Hoare triple {282208#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 107: Hoare triple {282208#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 108: Hoare triple {282208#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 109: Hoare triple {282208#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 110: Hoare triple {282208#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 111: Hoare triple {282208#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 112: Hoare triple {282208#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 113: Hoare triple {282208#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 114: Hoare triple {282208#false} assume 8608 == #t~mem73;havoc #t~mem73; {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 115: Hoare triple {282208#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {282208#false} is VALID [2022-04-15 11:56:12,426 INFO L290 TraceCheckUtils]: 116: Hoare triple {282208#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 117: Hoare triple {282208#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); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 118: Hoare triple {282208#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); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 119: Hoare triple {282208#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 120: Hoare triple {282208#false} ~skip~0 := 0; {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 121: Hoare triple {282208#false} assume !false; {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 122: Hoare triple {282208#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); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 123: Hoare triple {282208#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 124: Hoare triple {282208#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 125: Hoare triple {282208#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 126: Hoare triple {282208#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 127: Hoare triple {282208#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 128: Hoare triple {282208#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 129: Hoare triple {282208#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 130: Hoare triple {282208#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 131: Hoare triple {282208#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 132: Hoare triple {282208#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 133: Hoare triple {282208#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 134: Hoare triple {282208#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,427 INFO L290 TraceCheckUtils]: 135: Hoare triple {282208#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 136: Hoare triple {282208#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 137: Hoare triple {282208#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 138: Hoare triple {282208#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 139: Hoare triple {282208#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 140: Hoare triple {282208#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 141: Hoare triple {282208#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 142: Hoare triple {282208#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 143: Hoare triple {282208#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 144: Hoare triple {282208#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 145: Hoare triple {282208#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 146: Hoare triple {282208#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 147: Hoare triple {282208#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 148: Hoare triple {282208#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 149: Hoare triple {282208#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 150: Hoare triple {282208#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 151: Hoare triple {282208#false} assume 8640 == #t~mem75;havoc #t~mem75; {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 152: Hoare triple {282208#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 153: Hoare triple {282208#false} assume !(9 == ~blastFlag~0); {282208#false} is VALID [2022-04-15 11:56:12,428 INFO L290 TraceCheckUtils]: 154: Hoare triple {282208#false} assume !(12 == ~blastFlag~0); {282208#false} is VALID [2022-04-15 11:56:12,429 INFO L290 TraceCheckUtils]: 155: Hoare triple {282208#false} assume !(15 == ~blastFlag~0); {282208#false} is VALID [2022-04-15 11:56:12,429 INFO L290 TraceCheckUtils]: 156: Hoare triple {282208#false} assume 18 == ~blastFlag~0; {282208#false} is VALID [2022-04-15 11:56:12,429 INFO L290 TraceCheckUtils]: 157: Hoare triple {282208#false} assume !false; {282208#false} is VALID [2022-04-15 11:56:12,429 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:56:12,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:56:12,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736806072] [2022-04-15 11:56:12,429 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736806072] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:12,429 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:12,429 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:12,429 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:56:12,429 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [847563626] [2022-04-15 11:56:12,430 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [847563626] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:12,430 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:12,430 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:12,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433890174] [2022-04-15 11:56:12,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:56:12,430 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 158 [2022-04-15 11:56:12,430 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:56:12,430 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-15 11:56:12,507 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-15 11:56:12,507 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:56:12,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:12,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:56:12,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:56:12,508 INFO L87 Difference]: Start difference. First operand 1477 states and 2194 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-15 11:56:14,540 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-15 11:56:17,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:17,281 INFO L93 Difference]: Finished difference Result 2999 states and 4446 transitions. [2022-04-15 11:56:17,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:56:17,281 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 158 [2022-04-15 11:56:17,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:56:17,282 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-15 11:56:17,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-15 11:56:17,283 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-15 11:56:17,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 544 transitions. [2022-04-15 11:56:17,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 544 transitions. [2022-04-15 11:56:17,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 544 edges. 544 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:17,690 INFO L225 Difference]: With dead ends: 2999 [2022-04-15 11:56:17,691 INFO L226 Difference]: Without dead ends: 1548 [2022-04-15 11:56:17,692 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-15 11:56:17,692 INFO L913 BasicCegarLoop]: 270 mSDtfsCounter, 52 mSDsluCounter, 401 mSDsCounter, 0 mSdLazyCounter, 537 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 671 SdHoareTripleChecker+Invalid, 545 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 537 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:56:17,692 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [52 Valid, 671 Invalid, 545 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 537 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 11:56:17,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1548 states. [2022-04-15 11:56:17,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1548 to 1477. [2022-04-15 11:56:17,834 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:56:17,835 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1548 states. Second operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:17,836 INFO L74 IsIncluded]: Start isIncluded. First operand 1548 states. Second operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:17,837 INFO L87 Difference]: Start difference. First operand 1548 states. Second operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:17,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:17,898 INFO L93 Difference]: Finished difference Result 1548 states and 2280 transitions. [2022-04-15 11:56:17,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 2280 transitions. [2022-04-15 11:56:17,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:17,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:17,900 INFO L74 IsIncluded]: Start isIncluded. First operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1548 states. [2022-04-15 11:56:17,901 INFO L87 Difference]: Start difference. First operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1548 states. [2022-04-15 11:56:17,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:17,961 INFO L93 Difference]: Finished difference Result 1548 states and 2280 transitions. [2022-04-15 11:56:17,961 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 2280 transitions. [2022-04-15 11:56:17,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:17,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:17,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:56:17,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:56:17,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1477 states, 1472 states have (on average 1.4857336956521738) internal successors, (2187), 1472 states have internal predecessors, (2187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:18,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1477 states to 1477 states and 2191 transitions. [2022-04-15 11:56:18,044 INFO L78 Accepts]: Start accepts. Automaton has 1477 states and 2191 transitions. Word has length 158 [2022-04-15 11:56:18,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:56:18,044 INFO L478 AbstractCegarLoop]: Abstraction has 1477 states and 2191 transitions. [2022-04-15 11:56:18,044 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-15 11:56:18,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1477 states and 2191 transitions. [2022-04-15 11:56:22,651 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2191 edges. 2191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:22,651 INFO L276 IsEmpty]: Start isEmpty. Operand 1477 states and 2191 transitions. [2022-04-15 11:56:22,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-15 11:56:22,652 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:56:22,652 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:56:22,653 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-15 11:56:22,653 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:56:22,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:56:22,653 INFO L85 PathProgramCache]: Analyzing trace with hash 1135936826, now seen corresponding path program 1 times [2022-04-15 11:56:22,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:22,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1929239427] [2022-04-15 11:56:22,735 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:56:22,736 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:56:22,736 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:56:22,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1135936826, now seen corresponding path program 2 times [2022-04-15 11:56:22,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:56:22,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233929099] [2022-04-15 11:56:22,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:56:22,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:56:22,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:22,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:56:22,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:22,860 INFO L290 TraceCheckUtils]: 0: Hoare triple {294274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {294267#true} is VALID [2022-04-15 11:56:22,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {294267#true} assume true; {294267#true} is VALID [2022-04-15 11:56:22,860 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {294267#true} {294267#true} #740#return; {294267#true} is VALID [2022-04-15 11:56:22,861 INFO L272 TraceCheckUtils]: 0: Hoare triple {294267#true} call ULTIMATE.init(); {294274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:56:22,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {294274#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 2: Hoare triple {294267#true} assume true; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {294267#true} {294267#true} #740#return; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L272 TraceCheckUtils]: 4: Hoare triple {294267#true} call #t~ret161 := main(); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 5: Hoare triple {294267#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; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 6: Hoare triple {294267#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L272 TraceCheckUtils]: 7: Hoare triple {294267#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 8: Hoare triple {294267#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); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 9: Hoare triple {294267#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; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 10: Hoare triple {294267#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; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 11: Hoare triple {294267#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 12: Hoare triple {294267#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 13: Hoare triple {294267#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 14: Hoare triple {294267#true} assume !false; {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {294267#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); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {294267#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,862 INFO L290 TraceCheckUtils]: 17: Hoare triple {294267#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 18: Hoare triple {294267#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 19: Hoare triple {294267#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 20: Hoare triple {294267#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {294267#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {294267#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {294267#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 24: Hoare triple {294267#true} assume 8464 == #t~mem55;havoc #t~mem55; {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 25: Hoare triple {294267#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; {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 26: Hoare triple {294267#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 27: Hoare triple {294267#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); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 28: Hoare triple {294267#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); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {294267#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {294267#true} ~skip~0 := 0; {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {294267#true} assume !false; {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 32: Hoare triple {294267#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); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 33: Hoare triple {294267#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 34: Hoare triple {294267#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 35: Hoare triple {294267#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,863 INFO L290 TraceCheckUtils]: 36: Hoare triple {294267#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {294267#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {294267#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {294267#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 40: Hoare triple {294267#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 41: Hoare triple {294267#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 42: Hoare triple {294267#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {294267#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {294267#true} assume 8496 == #t~mem58;havoc #t~mem58; {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {294267#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 46: Hoare triple {294267#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {294267#true} is VALID [2022-04-15 11:56:22,864 INFO L290 TraceCheckUtils]: 47: Hoare triple {294267#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {294267#true} is VALID [2022-04-15 11:56:22,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {294267#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {294272#(not (= 8592 (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; {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,867 INFO L290 TraceCheckUtils]: 53: Hoare triple {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,867 INFO L290 TraceCheckUtils]: 54: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,867 INFO L290 TraceCheckUtils]: 55: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,868 INFO L290 TraceCheckUtils]: 56: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,868 INFO L290 TraceCheckUtils]: 57: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,868 INFO L290 TraceCheckUtils]: 58: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,869 INFO L290 TraceCheckUtils]: 61: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,870 INFO L290 TraceCheckUtils]: 62: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,870 INFO L290 TraceCheckUtils]: 63: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,871 INFO L290 TraceCheckUtils]: 66: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,871 INFO L290 TraceCheckUtils]: 67: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,871 INFO L290 TraceCheckUtils]: 68: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,872 INFO L290 TraceCheckUtils]: 69: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,872 INFO L290 TraceCheckUtils]: 70: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,872 INFO L290 TraceCheckUtils]: 71: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,874 INFO L290 TraceCheckUtils]: 75: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,874 INFO L290 TraceCheckUtils]: 77: Hoare triple {294272#(not (= 8592 (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); {294272#(not (= 8592 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:56:22,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {294272#(not (= 8592 (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); {294273#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 79: Hoare triple {294273#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 80: Hoare triple {294268#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 81: Hoare triple {294268#false} assume !(7 == ~blastFlag~0); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 82: Hoare triple {294268#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {294268#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); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {294268#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 85: Hoare triple {294268#false} ~skip~0 := 0; {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 86: Hoare triple {294268#false} assume !false; {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 87: Hoare triple {294268#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); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 88: Hoare triple {294268#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 89: Hoare triple {294268#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 90: Hoare triple {294268#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 91: Hoare triple {294268#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {294268#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {294268#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 94: Hoare triple {294268#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 95: Hoare triple {294268#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 96: Hoare triple {294268#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 97: Hoare triple {294268#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 98: Hoare triple {294268#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 99: Hoare triple {294268#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 100: Hoare triple {294268#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {294268#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {294268#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {294268#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {294268#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {294268#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {294268#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 107: Hoare triple {294268#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 108: Hoare triple {294268#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 109: Hoare triple {294268#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 110: Hoare triple {294268#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 111: Hoare triple {294268#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,876 INFO L290 TraceCheckUtils]: 112: Hoare triple {294268#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 113: Hoare triple {294268#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 114: Hoare triple {294268#false} assume 8608 == #t~mem73;havoc #t~mem73; {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 115: Hoare triple {294268#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 116: Hoare triple {294268#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 117: Hoare triple {294268#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); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 118: Hoare triple {294268#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); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 119: Hoare triple {294268#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 120: Hoare triple {294268#false} ~skip~0 := 0; {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 121: Hoare triple {294268#false} assume !false; {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 122: Hoare triple {294268#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); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 123: Hoare triple {294268#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 124: Hoare triple {294268#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 125: Hoare triple {294268#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 126: Hoare triple {294268#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 127: Hoare triple {294268#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 128: Hoare triple {294268#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 129: Hoare triple {294268#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 130: Hoare triple {294268#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {294268#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,877 INFO L290 TraceCheckUtils]: 132: Hoare triple {294268#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 133: Hoare triple {294268#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 134: Hoare triple {294268#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 135: Hoare triple {294268#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 136: Hoare triple {294268#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 137: Hoare triple {294268#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 138: Hoare triple {294268#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 139: Hoare triple {294268#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 140: Hoare triple {294268#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 141: Hoare triple {294268#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 142: Hoare triple {294268#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {294268#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {294268#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 145: Hoare triple {294268#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 146: Hoare triple {294268#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 147: Hoare triple {294268#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 148: Hoare triple {294268#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 149: Hoare triple {294268#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,878 INFO L290 TraceCheckUtils]: 150: Hoare triple {294268#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 151: Hoare triple {294268#false} assume 8640 == #t~mem75;havoc #t~mem75; {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 152: Hoare triple {294268#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 153: Hoare triple {294268#false} assume !(9 == ~blastFlag~0); {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 154: Hoare triple {294268#false} assume !(12 == ~blastFlag~0); {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 155: Hoare triple {294268#false} assume !(15 == ~blastFlag~0); {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 156: Hoare triple {294268#false} assume 18 == ~blastFlag~0; {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L290 TraceCheckUtils]: 157: Hoare triple {294268#false} assume !false; {294268#false} is VALID [2022-04-15 11:56:22,879 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:56:22,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:56:22,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233929099] [2022-04-15 11:56:22,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233929099] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:22,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:22,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:22,880 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:56:22,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1929239427] [2022-04-15 11:56:22,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1929239427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:22,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:22,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:22,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873337422] [2022-04-15 11:56:22,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:56:22,880 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 158 [2022-04-15 11:56:22,880 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:56:22,880 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-15 11:56:22,950 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-15 11:56:22,950 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:56:22,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:22,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:56:22,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:56:22,951 INFO L87 Difference]: Start difference. First operand 1477 states and 2191 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-15 11:56:24,988 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-15 11:56:27,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:27,559 INFO L93 Difference]: Finished difference Result 3257 states and 4809 transitions. [2022-04-15 11:56:27,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:56:27,559 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 158 [2022-04-15 11:56:27,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:56:27,559 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-15 11:56:27,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 621 transitions. [2022-04-15 11:56:27,562 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-15 11:56:27,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 621 transitions. [2022-04-15 11:56:27,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 621 transitions. [2022-04-15 11:56:27,957 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 621 edges. 621 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:28,087 INFO L225 Difference]: With dead ends: 3257 [2022-04-15 11:56:28,087 INFO L226 Difference]: Without dead ends: 1806 [2022-04-15 11:56:28,089 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-15 11:56:28,089 INFO L913 BasicCegarLoop]: 147 mSDtfsCounter, 124 mSDsluCounter, 273 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 53 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 420 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:56:28,089 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 420 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 11:56:28,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1806 states. [2022-04-15 11:56:28,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1806 to 1582. [2022-04-15 11:56:28,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:56:28,263 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1806 states. Second operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:28,264 INFO L74 IsIncluded]: Start isIncluded. First operand 1806 states. Second operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:28,264 INFO L87 Difference]: Start difference. First operand 1806 states. Second operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:28,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:28,342 INFO L93 Difference]: Finished difference Result 1806 states and 2637 transitions. [2022-04-15 11:56:28,342 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2637 transitions. [2022-04-15 11:56:28,343 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:28,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:28,344 INFO L74 IsIncluded]: Start isIncluded. First operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1806 states. [2022-04-15 11:56:28,345 INFO L87 Difference]: Start difference. First operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1806 states. [2022-04-15 11:56:28,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:28,423 INFO L93 Difference]: Finished difference Result 1806 states and 2637 transitions. [2022-04-15 11:56:28,423 INFO L276 IsEmpty]: Start isEmpty. Operand 1806 states and 2637 transitions. [2022-04-15 11:56:28,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:28,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:28,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:56:28,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:56:28,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1582 states, 1577 states have (on average 1.4800253646163601) internal successors, (2334), 1577 states have internal predecessors, (2334), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:28,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1582 states to 1582 states and 2338 transitions. [2022-04-15 11:56:28,527 INFO L78 Accepts]: Start accepts. Automaton has 1582 states and 2338 transitions. Word has length 158 [2022-04-15 11:56:28,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:56:28,527 INFO L478 AbstractCegarLoop]: Abstraction has 1582 states and 2338 transitions. [2022-04-15 11:56:28,527 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-15 11:56:28,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1582 states and 2338 transitions. [2022-04-15 11:56:32,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2338 edges. 2338 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:32,661 INFO L276 IsEmpty]: Start isEmpty. Operand 1582 states and 2338 transitions. [2022-04-15 11:56:32,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-15 11:56:32,662 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:56:32,662 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:56:32,663 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-15 11:56:32,663 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:56:32,663 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:56:32,663 INFO L85 PathProgramCache]: Analyzing trace with hash 288581460, now seen corresponding path program 1 times [2022-04-15 11:56:32,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:32,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2051409177] [2022-04-15 11:56:32,752 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:56:32,752 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:56:32,752 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:56:32,752 INFO L85 PathProgramCache]: Analyzing trace with hash 288581460, now seen corresponding path program 2 times [2022-04-15 11:56:32,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:56:32,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007097700] [2022-04-15 11:56:32,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:56:32,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:56:32,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:32,903 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:56:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:32,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {307576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {307569#true} is VALID [2022-04-15 11:56:32,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {307569#true} assume true; {307569#true} is VALID [2022-04-15 11:56:32,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {307569#true} {307569#true} #740#return; {307569#true} is VALID [2022-04-15 11:56:32,907 INFO L272 TraceCheckUtils]: 0: Hoare triple {307569#true} call ULTIMATE.init(); {307576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:56:32,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {307576#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {307569#true} is VALID [2022-04-15 11:56:32,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {307569#true} assume true; {307569#true} is VALID [2022-04-15 11:56:32,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {307569#true} {307569#true} #740#return; {307569#true} is VALID [2022-04-15 11:56:32,907 INFO L272 TraceCheckUtils]: 4: Hoare triple {307569#true} call #t~ret161 := main(); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 5: Hoare triple {307569#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; {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 6: Hoare triple {307569#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L272 TraceCheckUtils]: 7: Hoare triple {307569#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 8: Hoare triple {307569#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); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 9: Hoare triple {307569#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; {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 10: Hoare triple {307569#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; {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 11: Hoare triple {307569#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {307569#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {307569#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 14: Hoare triple {307569#true} assume !false; {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 15: Hoare triple {307569#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); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 16: Hoare triple {307569#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 17: Hoare triple {307569#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 18: Hoare triple {307569#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 19: Hoare triple {307569#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 20: Hoare triple {307569#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,908 INFO L290 TraceCheckUtils]: 21: Hoare triple {307569#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 22: Hoare triple {307569#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 23: Hoare triple {307569#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 24: Hoare triple {307569#true} assume 8464 == #t~mem55;havoc #t~mem55; {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 25: Hoare triple {307569#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; {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 26: Hoare triple {307569#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 27: Hoare triple {307569#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); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 28: Hoare triple {307569#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); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 29: Hoare triple {307569#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 30: Hoare triple {307569#true} ~skip~0 := 0; {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 31: Hoare triple {307569#true} assume !false; {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {307569#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); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 33: Hoare triple {307569#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {307569#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 35: Hoare triple {307569#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 36: Hoare triple {307569#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {307569#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {307569#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {307569#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {307569#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 41: Hoare triple {307569#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 42: Hoare triple {307569#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 43: Hoare triple {307569#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 44: Hoare triple {307569#true} assume 8496 == #t~mem58;havoc #t~mem58; {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {307569#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {307569#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {307569#true} is VALID [2022-04-15 11:56:32,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {307569#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {307569#true} is VALID [2022-04-15 11:56:32,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {307569#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,912 INFO L290 TraceCheckUtils]: 50: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,912 INFO L290 TraceCheckUtils]: 51: Hoare triple {307574#(= 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; {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,913 INFO L290 TraceCheckUtils]: 53: Hoare triple {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,913 INFO L290 TraceCheckUtils]: 54: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,913 INFO L290 TraceCheckUtils]: 55: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,914 INFO L290 TraceCheckUtils]: 57: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,915 INFO L290 TraceCheckUtils]: 59: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,915 INFO L290 TraceCheckUtils]: 60: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,915 INFO L290 TraceCheckUtils]: 61: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,916 INFO L290 TraceCheckUtils]: 63: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,917 INFO L290 TraceCheckUtils]: 65: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,917 INFO L290 TraceCheckUtils]: 66: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,917 INFO L290 TraceCheckUtils]: 67: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,917 INFO L290 TraceCheckUtils]: 68: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,918 INFO L290 TraceCheckUtils]: 69: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,918 INFO L290 TraceCheckUtils]: 70: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,918 INFO L290 TraceCheckUtils]: 71: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,919 INFO L290 TraceCheckUtils]: 73: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,920 INFO L290 TraceCheckUtils]: 75: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,920 INFO L290 TraceCheckUtils]: 76: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,920 INFO L290 TraceCheckUtils]: 77: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,921 INFO L290 TraceCheckUtils]: 78: Hoare triple {307574#(= 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); {307574#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:56:32,921 INFO L290 TraceCheckUtils]: 79: Hoare triple {307574#(= 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); {307575#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-15 11:56:32,921 INFO L290 TraceCheckUtils]: 80: Hoare triple {307575#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {307570#false} is VALID [2022-04-15 11:56:32,921 INFO L290 TraceCheckUtils]: 81: Hoare triple {307570#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {307570#false} is VALID [2022-04-15 11:56:32,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {307570#false} assume !(7 == ~blastFlag~0); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 83: Hoare triple {307570#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 84: Hoare triple {307570#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); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 85: Hoare triple {307570#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 86: Hoare triple {307570#false} ~skip~0 := 0; {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 87: Hoare triple {307570#false} assume !false; {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 88: Hoare triple {307570#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); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 89: Hoare triple {307570#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 90: Hoare triple {307570#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {307570#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {307570#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {307570#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 94: Hoare triple {307570#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {307570#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {307570#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {307570#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 98: Hoare triple {307570#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 99: Hoare triple {307570#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 100: Hoare triple {307570#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,922 INFO L290 TraceCheckUtils]: 101: Hoare triple {307570#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 102: Hoare triple {307570#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 103: Hoare triple {307570#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 104: Hoare triple {307570#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 105: Hoare triple {307570#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 106: Hoare triple {307570#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 107: Hoare triple {307570#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 108: Hoare triple {307570#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 109: Hoare triple {307570#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 110: Hoare triple {307570#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 111: Hoare triple {307570#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 112: Hoare triple {307570#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 113: Hoare triple {307570#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 114: Hoare triple {307570#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 115: Hoare triple {307570#false} assume 8608 == #t~mem73;havoc #t~mem73; {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 116: Hoare triple {307570#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 117: Hoare triple {307570#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {307570#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); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 119: Hoare triple {307570#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); {307570#false} is VALID [2022-04-15 11:56:32,923 INFO L290 TraceCheckUtils]: 120: Hoare triple {307570#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 121: Hoare triple {307570#false} ~skip~0 := 0; {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 122: Hoare triple {307570#false} assume !false; {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 123: Hoare triple {307570#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); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 124: Hoare triple {307570#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 125: Hoare triple {307570#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 126: Hoare triple {307570#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 127: Hoare triple {307570#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 128: Hoare triple {307570#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 129: Hoare triple {307570#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 130: Hoare triple {307570#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 131: Hoare triple {307570#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 132: Hoare triple {307570#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 133: Hoare triple {307570#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 134: Hoare triple {307570#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 135: Hoare triple {307570#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 136: Hoare triple {307570#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 137: Hoare triple {307570#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 138: Hoare triple {307570#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,924 INFO L290 TraceCheckUtils]: 139: Hoare triple {307570#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 140: Hoare triple {307570#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 141: Hoare triple {307570#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 142: Hoare triple {307570#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 143: Hoare triple {307570#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 144: Hoare triple {307570#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 145: Hoare triple {307570#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 146: Hoare triple {307570#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 147: Hoare triple {307570#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 148: Hoare triple {307570#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 149: Hoare triple {307570#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 150: Hoare triple {307570#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 151: Hoare triple {307570#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 152: Hoare triple {307570#false} assume 8640 == #t~mem75;havoc #t~mem75; {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 153: Hoare triple {307570#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 154: Hoare triple {307570#false} assume !(9 == ~blastFlag~0); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 155: Hoare triple {307570#false} assume !(12 == ~blastFlag~0); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 156: Hoare triple {307570#false} assume !(15 == ~blastFlag~0); {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 157: Hoare triple {307570#false} assume 18 == ~blastFlag~0; {307570#false} is VALID [2022-04-15 11:56:32,925 INFO L290 TraceCheckUtils]: 158: Hoare triple {307570#false} assume !false; {307570#false} is VALID [2022-04-15 11:56:32,926 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2022-04-15 11:56:32,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:56:32,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007097700] [2022-04-15 11:56:32,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007097700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:32,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:32,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:32,926 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:56:32,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2051409177] [2022-04-15 11:56:32,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2051409177] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:32,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:32,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:32,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142601683] [2022-04-15 11:56:32,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:56:32,927 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:56:32,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:56:32,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:33,003 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:33,003 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:56:33,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:33,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:56:33,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:56:33,004 INFO L87 Difference]: Start difference. First operand 1582 states and 2338 transitions. Second operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:35,821 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-15 11:56:39,280 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-15 11:56:43,677 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:56:46,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:46,320 INFO L93 Difference]: Finished difference Result 3200 states and 4724 transitions. [2022-04-15 11:56:46,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:56:46,320 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:56:46,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:56:46,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:46,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-15 11:56:46,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:46,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-15 11:56:46,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-15 11:56:46,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 539 edges. 539 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:46,737 INFO L225 Difference]: With dead ends: 3200 [2022-04-15 11:56:46,737 INFO L226 Difference]: Without dead ends: 1644 [2022-04-15 11:56:46,738 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-15 11:56:46,738 INFO L913 BasicCegarLoop]: 266 mSDtfsCounter, 47 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 533 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 533 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:56:46,739 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 663 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 533 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2022-04-15 11:56:46,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states. [2022-04-15 11:56:46,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1582. [2022-04-15 11:56:46,899 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:56:46,900 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1644 states. Second operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:46,901 INFO L74 IsIncluded]: Start isIncluded. First operand 1644 states. Second operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:46,902 INFO L87 Difference]: Start difference. First operand 1644 states. Second operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:46,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:46,969 INFO L93 Difference]: Finished difference Result 1644 states and 2414 transitions. [2022-04-15 11:56:46,969 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 2414 transitions. [2022-04-15 11:56:46,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:46,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:46,971 INFO L74 IsIncluded]: Start isIncluded. First operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1644 states. [2022-04-15 11:56:46,971 INFO L87 Difference]: Start difference. First operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1644 states. [2022-04-15 11:56:47,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:56:47,039 INFO L93 Difference]: Finished difference Result 1644 states and 2414 transitions. [2022-04-15 11:56:47,039 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 2414 transitions. [2022-04-15 11:56:47,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:56:47,040 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:56:47,040 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:56:47,040 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:56:47,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1582 states, 1577 states have (on average 1.4781230183893468) internal successors, (2331), 1577 states have internal predecessors, (2331), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:47,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1582 states to 1582 states and 2335 transitions. [2022-04-15 11:56:47,147 INFO L78 Accepts]: Start accepts. Automaton has 1582 states and 2335 transitions. Word has length 159 [2022-04-15 11:56:47,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:56:47,147 INFO L478 AbstractCegarLoop]: Abstraction has 1582 states and 2335 transitions. [2022-04-15 11:56:47,147 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 22.8) internal successors, (114), 4 states have internal predecessors, (114), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:47,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1582 states and 2335 transitions. [2022-04-15 11:56:51,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2335 edges. 2335 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:51,291 INFO L276 IsEmpty]: Start isEmpty. Operand 1582 states and 2335 transitions. [2022-04-15 11:56:51,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-15 11:56:51,293 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:56:51,293 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:56:51,293 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-15 11:56:51,293 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:56:51,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:56:51,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1358781482, now seen corresponding path program 1 times [2022-04-15 11:56:51,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:51,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1782744093] [2022-04-15 11:56:51,374 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:56:51,374 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:56:51,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:56:51,374 INFO L85 PathProgramCache]: Analyzing trace with hash -1358781482, now seen corresponding path program 2 times [2022-04-15 11:56:51,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:56:51,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671006504] [2022-04-15 11:56:51,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:56:51,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:56:51,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:51,487 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:56:51,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:56:51,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {320440#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {320433#true} is VALID [2022-04-15 11:56:51,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {320433#true} assume true; {320433#true} is VALID [2022-04-15 11:56:51,490 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {320433#true} {320433#true} #740#return; {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {320433#true} call ULTIMATE.init(); {320440#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:56:51,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {320440#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {320433#true} assume true; {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {320433#true} {320433#true} #740#return; {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {320433#true} call #t~ret161 := main(); {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {320433#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; {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 6: Hoare triple {320433#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L272 TraceCheckUtils]: 7: Hoare triple {320433#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 8: Hoare triple {320433#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); {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 9: Hoare triple {320433#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; {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {320433#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; {320433#true} is VALID [2022-04-15 11:56:51,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {320433#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {320433#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {320433#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 14: Hoare triple {320433#true} assume !false; {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 15: Hoare triple {320433#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); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 16: Hoare triple {320433#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {320433#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {320433#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 19: Hoare triple {320433#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 20: Hoare triple {320433#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {320433#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {320433#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 23: Hoare triple {320433#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 24: Hoare triple {320433#true} assume 8464 == #t~mem55;havoc #t~mem55; {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 25: Hoare triple {320433#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; {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {320433#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {320433#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); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {320433#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); {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {320433#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320433#true} is VALID [2022-04-15 11:56:51,492 INFO L290 TraceCheckUtils]: 30: Hoare triple {320433#true} ~skip~0 := 0; {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {320433#true} assume !false; {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {320433#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); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {320433#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 34: Hoare triple {320433#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 35: Hoare triple {320433#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 36: Hoare triple {320433#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 37: Hoare triple {320433#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 38: Hoare triple {320433#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 39: Hoare triple {320433#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 40: Hoare triple {320433#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {320433#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {320433#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {320433#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 44: Hoare triple {320433#true} assume 8496 == #t~mem58;havoc #t~mem58; {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {320433#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {320433#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {320433#true} is VALID [2022-04-15 11:56:51,493 INFO L290 TraceCheckUtils]: 47: Hoare triple {320433#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {320433#true} is VALID [2022-04-15 11:56:51,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {320433#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {320438#(= (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; {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,496 INFO L290 TraceCheckUtils]: 52: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} ~skip~0 := 0; {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,496 INFO L290 TraceCheckUtils]: 53: Hoare triple {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} assume !false; {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,496 INFO L290 TraceCheckUtils]: 54: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,496 INFO L290 TraceCheckUtils]: 55: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,497 INFO L290 TraceCheckUtils]: 56: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,497 INFO L290 TraceCheckUtils]: 57: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,498 INFO L290 TraceCheckUtils]: 59: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,498 INFO L290 TraceCheckUtils]: 60: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,499 INFO L290 TraceCheckUtils]: 64: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,500 INFO L290 TraceCheckUtils]: 66: Hoare triple {320438#(= (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); {320438#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)) 8512)} is VALID [2022-04-15 11:56:51,500 INFO L290 TraceCheckUtils]: 67: Hoare triple {320438#(= (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); {320439#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-15 11:56:51,500 INFO L290 TraceCheckUtils]: 68: Hoare triple {320439#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,500 INFO L290 TraceCheckUtils]: 69: Hoare triple {320434#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {320434#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 71: Hoare triple {320434#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 72: Hoare triple {320434#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 73: Hoare triple {320434#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 74: Hoare triple {320434#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {320434#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 76: Hoare triple {320434#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 77: Hoare triple {320434#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 78: Hoare triple {320434#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 79: Hoare triple {320434#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 80: Hoare triple {320434#false} assume 8593 == #t~mem72;havoc #t~mem72; {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 81: Hoare triple {320434#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 82: Hoare triple {320434#false} assume !(7 == ~blastFlag~0); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 83: Hoare triple {320434#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 84: Hoare triple {320434#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); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 85: Hoare triple {320434#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 86: Hoare triple {320434#false} ~skip~0 := 0; {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 87: Hoare triple {320434#false} assume !false; {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {320434#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); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 89: Hoare triple {320434#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,501 INFO L290 TraceCheckUtils]: 90: Hoare triple {320434#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {320434#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 92: Hoare triple {320434#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 93: Hoare triple {320434#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 94: Hoare triple {320434#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 95: Hoare triple {320434#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 96: Hoare triple {320434#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 97: Hoare triple {320434#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 98: Hoare triple {320434#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 99: Hoare triple {320434#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 100: Hoare triple {320434#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 101: Hoare triple {320434#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 102: Hoare triple {320434#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 103: Hoare triple {320434#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 104: Hoare triple {320434#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 105: Hoare triple {320434#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 106: Hoare triple {320434#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 107: Hoare triple {320434#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 108: Hoare triple {320434#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 109: Hoare triple {320434#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,502 INFO L290 TraceCheckUtils]: 110: Hoare triple {320434#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 111: Hoare triple {320434#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 112: Hoare triple {320434#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 113: Hoare triple {320434#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 114: Hoare triple {320434#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 115: Hoare triple {320434#false} assume 8608 == #t~mem73;havoc #t~mem73; {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 116: Hoare triple {320434#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 117: Hoare triple {320434#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 118: Hoare triple {320434#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); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 119: Hoare triple {320434#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); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 120: Hoare triple {320434#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 121: Hoare triple {320434#false} ~skip~0 := 0; {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 122: Hoare triple {320434#false} assume !false; {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 123: Hoare triple {320434#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); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 124: Hoare triple {320434#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 125: Hoare triple {320434#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 126: Hoare triple {320434#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 127: Hoare triple {320434#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 128: Hoare triple {320434#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,503 INFO L290 TraceCheckUtils]: 129: Hoare triple {320434#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 130: Hoare triple {320434#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 131: Hoare triple {320434#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 132: Hoare triple {320434#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 133: Hoare triple {320434#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 134: Hoare triple {320434#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 135: Hoare triple {320434#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 136: Hoare triple {320434#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 137: Hoare triple {320434#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 138: Hoare triple {320434#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 139: Hoare triple {320434#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 140: Hoare triple {320434#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 141: Hoare triple {320434#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 142: Hoare triple {320434#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 143: Hoare triple {320434#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 144: Hoare triple {320434#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {320434#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {320434#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {320434#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {320434#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 149: Hoare triple {320434#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 150: Hoare triple {320434#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 151: Hoare triple {320434#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 152: Hoare triple {320434#false} assume 8640 == #t~mem75;havoc #t~mem75; {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 153: Hoare triple {320434#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 154: Hoare triple {320434#false} assume !(9 == ~blastFlag~0); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 155: Hoare triple {320434#false} assume !(12 == ~blastFlag~0); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 156: Hoare triple {320434#false} assume !(15 == ~blastFlag~0); {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 157: Hoare triple {320434#false} assume 18 == ~blastFlag~0; {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L290 TraceCheckUtils]: 158: Hoare triple {320434#false} assume !false; {320434#false} is VALID [2022-04-15 11:56:51,505 INFO L134 CoverageAnalysis]: Checked inductivity of 189 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2022-04-15 11:56:51,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:56:51,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671006504] [2022-04-15 11:56:51,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671006504] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:51,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:51,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:51,506 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:56:51,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1782744093] [2022-04-15 11:56:51,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1782744093] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:56:51,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:56:51,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:56:51,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561917792] [2022-04-15 11:56:51,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:56:51,506 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:56:51,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:56:51,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:51,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:56:51,568 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:56:51,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:56:51,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:56:51,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:56:51,569 INFO L87 Difference]: Start difference. First operand 1582 states and 2335 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:56:57,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-15 11:57:00,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:00,480 INFO L93 Difference]: Finished difference Result 3245 states and 4791 transitions. [2022-04-15 11:57:00,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:57:00,481 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-15 11:57:00,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:57:00,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:00,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-15 11:57:00,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:00,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 502 transitions. [2022-04-15 11:57:00,484 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 502 transitions. [2022-04-15 11:57:00,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 502 edges. 502 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:00,880 INFO L225 Difference]: With dead ends: 3245 [2022-04-15 11:57:00,880 INFO L226 Difference]: Without dead ends: 1689 [2022-04-15 11:57:00,882 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-15 11:57:00,883 INFO L913 BasicCegarLoop]: 256 mSDtfsCounter, 28 mSDsluCounter, 387 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 643 SdHoareTripleChecker+Invalid, 455 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:57:00,883 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 643 Invalid, 455 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 449 Invalid, 1 Unknown, 0 Unchecked, 4.0s Time] [2022-04-15 11:57:00,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1689 states. [2022-04-15 11:57:01,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1689 to 1654. [2022-04-15 11:57:01,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:57:01,053 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1689 states. Second operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:01,054 INFO L74 IsIncluded]: Start isIncluded. First operand 1689 states. Second operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:01,055 INFO L87 Difference]: Start difference. First operand 1689 states. Second operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:01,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:01,128 INFO L93 Difference]: Finished difference Result 1689 states and 2484 transitions. [2022-04-15 11:57:01,128 INFO L276 IsEmpty]: Start isEmpty. Operand 1689 states and 2484 transitions. [2022-04-15 11:57:01,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:01,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:01,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1689 states. [2022-04-15 11:57:01,131 INFO L87 Difference]: Start difference. First operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1689 states. [2022-04-15 11:57:01,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:01,203 INFO L93 Difference]: Finished difference Result 1689 states and 2484 transitions. [2022-04-15 11:57:01,203 INFO L276 IsEmpty]: Start isEmpty. Operand 1689 states and 2484 transitions. [2022-04-15 11:57:01,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:01,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:01,204 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:57:01,204 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:57:01,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1654 states, 1649 states have (on average 1.4772589448150395) internal successors, (2436), 1649 states have internal predecessors, (2436), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:01,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1654 states to 1654 states and 2440 transitions. [2022-04-15 11:57:01,319 INFO L78 Accepts]: Start accepts. Automaton has 1654 states and 2440 transitions. Word has length 159 [2022-04-15 11:57:01,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:57:01,319 INFO L478 AbstractCegarLoop]: Abstraction has 1654 states and 2440 transitions. [2022-04-15 11:57:01,320 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:01,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1654 states and 2440 transitions. [2022-04-15 11:57:06,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2440 edges. 2440 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:06,030 INFO L276 IsEmpty]: Start isEmpty. Operand 1654 states and 2440 transitions. [2022-04-15 11:57:06,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-15 11:57:06,032 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:57:06,032 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2022-04-15 11:57:06,032 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-15 11:57:06,032 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:57:06,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:57:06,033 INFO L85 PathProgramCache]: Analyzing trace with hash 141711405, now seen corresponding path program 1 times [2022-04-15 11:57:06,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:06,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1981343874] [2022-04-15 11:57:06,118 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:57:06,118 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:57:06,118 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:57:06,118 INFO L85 PathProgramCache]: Analyzing trace with hash 141711405, now seen corresponding path program 2 times [2022-04-15 11:57:06,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:57:06,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [659458200] [2022-04-15 11:57:06,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:57:06,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:57:06,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:06,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:57:06,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:06,229 INFO L290 TraceCheckUtils]: 0: Hoare triple {333628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {333621#true} is VALID [2022-04-15 11:57:06,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {333621#true} assume true; {333621#true} is VALID [2022-04-15 11:57:06,229 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {333621#true} {333621#true} #740#return; {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {333621#true} call ULTIMATE.init(); {333628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:57:06,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {333628#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {333621#true} assume true; {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {333621#true} {333621#true} #740#return; {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {333621#true} call #t~ret161 := main(); {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {333621#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; {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {333621#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L272 TraceCheckUtils]: 7: Hoare triple {333621#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {333621#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); {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {333621#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; {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {333621#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; {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {333621#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {333621#true} is VALID [2022-04-15 11:57:06,230 INFO L290 TraceCheckUtils]: 12: Hoare triple {333621#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {333621#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 14: Hoare triple {333621#true} assume !false; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 15: Hoare triple {333621#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); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 16: Hoare triple {333621#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 17: Hoare triple {333621#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 18: Hoare triple {333621#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 19: Hoare triple {333621#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 20: Hoare triple {333621#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 21: Hoare triple {333621#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 22: Hoare triple {333621#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 23: Hoare triple {333621#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 24: Hoare triple {333621#true} assume 8464 == #t~mem55;havoc #t~mem55; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 25: Hoare triple {333621#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; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 26: Hoare triple {333621#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 27: Hoare triple {333621#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); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {333621#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); {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {333621#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {333621#true} ~skip~0 := 0; {333621#true} is VALID [2022-04-15 11:57:06,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {333621#true} assume !false; {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {333621#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); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {333621#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {333621#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 35: Hoare triple {333621#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 36: Hoare triple {333621#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 37: Hoare triple {333621#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {333621#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 39: Hoare triple {333621#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {333621#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {333621#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {333621#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {333621#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 44: Hoare triple {333621#true} assume 8496 == #t~mem58;havoc #t~mem58; {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {333621#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 46: Hoare triple {333621#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {333621#true} is VALID [2022-04-15 11:57:06,232 INFO L290 TraceCheckUtils]: 47: Hoare triple {333621#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {333621#true} is VALID [2022-04-15 11:57:06,233 INFO L290 TraceCheckUtils]: 48: Hoare triple {333621#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,234 INFO L290 TraceCheckUtils]: 49: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,234 INFO L290 TraceCheckUtils]: 50: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,234 INFO L290 TraceCheckUtils]: 51: Hoare triple {333626#(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; {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,235 INFO L290 TraceCheckUtils]: 52: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,235 INFO L290 TraceCheckUtils]: 53: Hoare triple {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,235 INFO L290 TraceCheckUtils]: 54: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,235 INFO L290 TraceCheckUtils]: 55: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,236 INFO L290 TraceCheckUtils]: 56: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,236 INFO L290 TraceCheckUtils]: 57: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,237 INFO L290 TraceCheckUtils]: 59: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,237 INFO L290 TraceCheckUtils]: 60: Hoare triple {333626#(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); {333626#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 61: Hoare triple {333626#(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); {333627#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 62: Hoare triple {333627#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 63: Hoare triple {333622#false} call write~int(3, ~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 64: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 65: Hoare triple {333622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 66: Hoare triple {333622#false} ~skip~0 := 0; {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 67: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 68: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 69: Hoare triple {333622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 70: Hoare triple {333622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 71: Hoare triple {333622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {333622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {333622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,238 INFO L290 TraceCheckUtils]: 74: Hoare triple {333622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {333622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 76: Hoare triple {333622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 77: Hoare triple {333622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 78: Hoare triple {333622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 79: Hoare triple {333622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 80: Hoare triple {333622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 81: Hoare triple {333622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 82: Hoare triple {333622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 83: Hoare triple {333622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 84: Hoare triple {333622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {333622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 86: Hoare triple {333622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 87: Hoare triple {333622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {333622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 89: Hoare triple {333622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {333622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {333622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 92: Hoare triple {333622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,239 INFO L290 TraceCheckUtils]: 93: Hoare triple {333622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 94: Hoare triple {333622#false} assume 8593 == #t~mem72;havoc #t~mem72; {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 95: Hoare triple {333622#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 96: Hoare triple {333622#false} assume !(7 == ~blastFlag~0); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 97: Hoare triple {333622#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 98: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 99: Hoare triple {333622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 100: Hoare triple {333622#false} ~skip~0 := 0; {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 101: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 102: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 103: Hoare triple {333622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 104: Hoare triple {333622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 105: Hoare triple {333622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 106: Hoare triple {333622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 107: Hoare triple {333622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 108: Hoare triple {333622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 109: Hoare triple {333622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 110: Hoare triple {333622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,240 INFO L290 TraceCheckUtils]: 111: Hoare triple {333622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 112: Hoare triple {333622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 113: Hoare triple {333622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 114: Hoare triple {333622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 115: Hoare triple {333622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 116: Hoare triple {333622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 117: Hoare triple {333622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 118: Hoare triple {333622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 119: Hoare triple {333622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 120: Hoare triple {333622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 121: Hoare triple {333622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 122: Hoare triple {333622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 123: Hoare triple {333622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 124: Hoare triple {333622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 125: Hoare triple {333622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 126: Hoare triple {333622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 127: Hoare triple {333622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 128: Hoare triple {333622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 129: Hoare triple {333622#false} assume 8608 == #t~mem73;havoc #t~mem73; {333622#false} is VALID [2022-04-15 11:57:06,241 INFO L290 TraceCheckUtils]: 130: Hoare triple {333622#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 131: Hoare triple {333622#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 132: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 133: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 134: Hoare triple {333622#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 135: Hoare triple {333622#false} ~skip~0 := 0; {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 136: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 137: Hoare triple {333622#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); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 138: Hoare triple {333622#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 139: Hoare triple {333622#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 140: Hoare triple {333622#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 141: Hoare triple {333622#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 142: Hoare triple {333622#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 143: Hoare triple {333622#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 144: Hoare triple {333622#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 145: Hoare triple {333622#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 146: Hoare triple {333622#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 147: Hoare triple {333622#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 148: Hoare triple {333622#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 149: Hoare triple {333622#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,242 INFO L290 TraceCheckUtils]: 150: Hoare triple {333622#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 151: Hoare triple {333622#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 152: Hoare triple {333622#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 153: Hoare triple {333622#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 154: Hoare triple {333622#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 155: Hoare triple {333622#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 156: Hoare triple {333622#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 157: Hoare triple {333622#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 158: Hoare triple {333622#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 159: Hoare triple {333622#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 160: Hoare triple {333622#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 161: Hoare triple {333622#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 162: Hoare triple {333622#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 163: Hoare triple {333622#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 164: Hoare triple {333622#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 165: Hoare triple {333622#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 166: Hoare triple {333622#false} assume 8640 == #t~mem75;havoc #t~mem75; {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 167: Hoare triple {333622#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 168: Hoare triple {333622#false} assume !(9 == ~blastFlag~0); {333622#false} is VALID [2022-04-15 11:57:06,243 INFO L290 TraceCheckUtils]: 169: Hoare triple {333622#false} assume !(12 == ~blastFlag~0); {333622#false} is VALID [2022-04-15 11:57:06,244 INFO L290 TraceCheckUtils]: 170: Hoare triple {333622#false} assume !(15 == ~blastFlag~0); {333622#false} is VALID [2022-04-15 11:57:06,244 INFO L290 TraceCheckUtils]: 171: Hoare triple {333622#false} assume 18 == ~blastFlag~0; {333622#false} is VALID [2022-04-15 11:57:06,244 INFO L290 TraceCheckUtils]: 172: Hoare triple {333622#false} assume !false; {333622#false} is VALID [2022-04-15 11:57:06,244 INFO L134 CoverageAnalysis]: Checked inductivity of 251 backedges. 146 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-04-15 11:57:06,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:57:06,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [659458200] [2022-04-15 11:57:06,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [659458200] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:06,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:06,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:57:06,244 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:57:06,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1981343874] [2022-04-15 11:57:06,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1981343874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:06,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:06,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:57:06,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328915293] [2022-04-15 11:57:06,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:57:06,245 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 11:57:06,245 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:57:06,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:06,316 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:06,316 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:57:06,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:06,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:57:06,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:57:06,316 INFO L87 Difference]: Start difference. First operand 1654 states and 2440 transitions. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:08,214 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-15 11:57:10,143 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-15 11:57:11,847 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-15 11:57:16,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:16,341 INFO L93 Difference]: Finished difference Result 2295 states and 3394 transitions. [2022-04-15 11:57:16,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:57:16,342 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-15 11:57:16,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:57:16,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 620 transitions. [2022-04-15 11:57:16,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 620 transitions. [2022-04-15 11:57:16,346 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 620 transitions. [2022-04-15 11:57:16,709 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 620 edges. 620 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:16,725 INFO L225 Difference]: With dead ends: 2295 [2022-04-15 11:57:16,725 INFO L226 Difference]: Without dead ends: 667 [2022-04-15 11:57:16,726 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-15 11:57:16,727 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 141 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 422 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:57:16,727 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 422 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 478 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-15 11:57:16,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2022-04-15 11:57:16,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 597. [2022-04-15 11:57:16,777 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:57:16,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 667 states. Second operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,778 INFO L74 IsIncluded]: Start isIncluded. First operand 667 states. Second operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,778 INFO L87 Difference]: Start difference. First operand 667 states. Second operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:16,790 INFO L93 Difference]: Finished difference Result 667 states and 973 transitions. [2022-04-15 11:57:16,790 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 973 transitions. [2022-04-15 11:57:16,790 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:16,790 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:16,790 INFO L74 IsIncluded]: Start isIncluded. First operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 667 states. [2022-04-15 11:57:16,791 INFO L87 Difference]: Start difference. First operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 667 states. [2022-04-15 11:57:16,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:16,802 INFO L93 Difference]: Finished difference Result 667 states and 973 transitions. [2022-04-15 11:57:16,802 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 973 transitions. [2022-04-15 11:57:16,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:16,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:16,803 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:57:16,803 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:57:16,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 592 states have (on average 1.462837837837838) internal successors, (866), 592 states have internal predecessors, (866), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 870 transitions. [2022-04-15 11:57:16,816 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 870 transitions. Word has length 173 [2022-04-15 11:57:16,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:57:16,816 INFO L478 AbstractCegarLoop]: Abstraction has 597 states and 870 transitions. [2022-04-15 11:57:16,816 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.6) internal successors, (98), 4 states have internal predecessors, (98), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:16,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 597 states and 870 transitions. [2022-04-15 11:57:17,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 870 edges. 870 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:17,690 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 870 transitions. [2022-04-15 11:57:17,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:57:17,691 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:57:17,691 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:57:17,691 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-15 11:57:17,691 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:57:17,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:57:17,692 INFO L85 PathProgramCache]: Analyzing trace with hash 400396988, now seen corresponding path program 1 times [2022-04-15 11:57:17,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:17,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1657466628] [2022-04-15 11:57:17,778 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:57:17,778 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:57:17,778 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:57:17,778 INFO L85 PathProgramCache]: Analyzing trace with hash 400396988, now seen corresponding path program 2 times [2022-04-15 11:57:17,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:57:17,779 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1610454499] [2022-04-15 11:57:17,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:57:17,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:57:17,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:17,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:57:17,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:17,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {340757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {340751#true} is VALID [2022-04-15 11:57:17,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {340751#true} assume true; {340751#true} is VALID [2022-04-15 11:57:17,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {340751#true} {340751#true} #740#return; {340751#true} is VALID [2022-04-15 11:57:17,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {340751#true} call ULTIMATE.init(); {340757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:57:17,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {340757#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {340751#true} assume true; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {340751#true} {340751#true} #740#return; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {340751#true} call #t~ret161 := main(); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {340751#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; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {340751#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L272 TraceCheckUtils]: 7: Hoare triple {340751#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 8: Hoare triple {340751#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); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 9: Hoare triple {340751#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; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {340751#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; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 11: Hoare triple {340751#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {340751#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {340751#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {340751#true} assume !false; {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {340751#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); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 16: Hoare triple {340751#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 17: Hoare triple {340751#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 18: Hoare triple {340751#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 19: Hoare triple {340751#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,895 INFO L290 TraceCheckUtils]: 20: Hoare triple {340751#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 21: Hoare triple {340751#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 22: Hoare triple {340751#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 23: Hoare triple {340751#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 24: Hoare triple {340751#true} assume 8464 == #t~mem55;havoc #t~mem55; {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {340751#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; {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {340751#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 27: Hoare triple {340751#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); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 28: Hoare triple {340751#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); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {340751#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {340751#true} ~skip~0 := 0; {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {340751#true} assume !false; {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {340751#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); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {340751#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {340751#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {340751#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {340751#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 37: Hoare triple {340751#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 38: Hoare triple {340751#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 39: Hoare triple {340751#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 40: Hoare triple {340751#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {340751#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 42: Hoare triple {340751#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 43: Hoare triple {340751#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340751#true} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 44: Hoare triple {340751#true} assume 8496 == #t~mem58;havoc #t~mem58; {340751#true} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 45: Hoare triple {340751#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {340751#true} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 46: Hoare triple {340751#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 47: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,897 INFO L290 TraceCheckUtils]: 48: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,898 INFO L290 TraceCheckUtils]: 49: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {340756#(= 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); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,898 INFO L290 TraceCheckUtils]: 51: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,898 INFO L290 TraceCheckUtils]: 52: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,898 INFO L290 TraceCheckUtils]: 53: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,899 INFO L290 TraceCheckUtils]: 54: Hoare triple {340756#(= 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); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,899 INFO L290 TraceCheckUtils]: 55: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,899 INFO L290 TraceCheckUtils]: 56: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,899 INFO L290 TraceCheckUtils]: 57: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,900 INFO L290 TraceCheckUtils]: 59: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,900 INFO L290 TraceCheckUtils]: 60: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,900 INFO L290 TraceCheckUtils]: 61: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,901 INFO L290 TraceCheckUtils]: 63: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,901 INFO L290 TraceCheckUtils]: 64: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,902 INFO L290 TraceCheckUtils]: 67: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,902 INFO L290 TraceCheckUtils]: 71: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,904 INFO L290 TraceCheckUtils]: 79: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,904 INFO L290 TraceCheckUtils]: 80: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,905 INFO L290 TraceCheckUtils]: 81: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,905 INFO L290 TraceCheckUtils]: 82: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,905 INFO L290 TraceCheckUtils]: 83: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,906 INFO L290 TraceCheckUtils]: 85: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {340756#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:57:17,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {340756#(= 2 ssl3_accept_~blastFlag~0)} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {340752#false} is VALID [2022-04-15 11:57:17,906 INFO L290 TraceCheckUtils]: 89: Hoare triple {340752#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 90: Hoare triple {340752#false} assume !(0 == ~tmp___10~0); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 91: Hoare triple {340752#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); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 92: Hoare triple {340752#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 93: Hoare triple {340752#false} ~skip~0 := 0; {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {340752#false} assume !false; {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 95: Hoare triple {340752#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); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {340752#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 97: Hoare triple {340752#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 98: Hoare triple {340752#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 99: Hoare triple {340752#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 100: Hoare triple {340752#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 101: Hoare triple {340752#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 102: Hoare triple {340752#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 103: Hoare triple {340752#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 104: Hoare triple {340752#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 105: Hoare triple {340752#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 106: Hoare triple {340752#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 107: Hoare triple {340752#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 108: Hoare triple {340752#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,907 INFO L290 TraceCheckUtils]: 109: Hoare triple {340752#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 110: Hoare triple {340752#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 111: Hoare triple {340752#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 112: Hoare triple {340752#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 113: Hoare triple {340752#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 114: Hoare triple {340752#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 115: Hoare triple {340752#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 116: Hoare triple {340752#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 117: Hoare triple {340752#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 118: Hoare triple {340752#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {340752#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {340752#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 121: Hoare triple {340752#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 122: Hoare triple {340752#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 123: Hoare triple {340752#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 124: Hoare triple {340752#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 125: Hoare triple {340752#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {340752#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {340752#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 128: Hoare triple {340752#false} assume 8672 == #t~mem79;havoc #t~mem79; {340752#false} is VALID [2022-04-15 11:57:17,908 INFO L290 TraceCheckUtils]: 129: Hoare triple {340752#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 130: Hoare triple {340752#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 131: Hoare triple {340752#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); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 132: Hoare triple {340752#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; {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 133: Hoare triple {340752#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 134: Hoare triple {340752#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); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 135: Hoare triple {340752#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 136: Hoare triple {340752#false} ~skip~0 := 0; {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 137: Hoare triple {340752#false} assume !false; {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 138: Hoare triple {340752#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); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 139: Hoare triple {340752#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 140: Hoare triple {340752#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 141: Hoare triple {340752#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 142: Hoare triple {340752#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 143: Hoare triple {340752#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 144: Hoare triple {340752#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 145: Hoare triple {340752#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 146: Hoare triple {340752#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 147: Hoare triple {340752#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,909 INFO L290 TraceCheckUtils]: 148: Hoare triple {340752#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 149: Hoare triple {340752#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 150: Hoare triple {340752#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 151: Hoare triple {340752#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 152: Hoare triple {340752#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 153: Hoare triple {340752#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 154: Hoare triple {340752#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 155: Hoare triple {340752#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 156: Hoare triple {340752#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 157: Hoare triple {340752#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 158: Hoare triple {340752#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 159: Hoare triple {340752#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 160: Hoare triple {340752#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 161: Hoare triple {340752#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 162: Hoare triple {340752#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 163: Hoare triple {340752#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 164: Hoare triple {340752#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 165: Hoare triple {340752#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 166: Hoare triple {340752#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 167: Hoare triple {340752#false} assume 8640 == #t~mem75;havoc #t~mem75; {340752#false} is VALID [2022-04-15 11:57:17,910 INFO L290 TraceCheckUtils]: 168: Hoare triple {340752#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {340752#false} is VALID [2022-04-15 11:57:17,911 INFO L290 TraceCheckUtils]: 169: Hoare triple {340752#false} assume !(9 == ~blastFlag~0); {340752#false} is VALID [2022-04-15 11:57:17,911 INFO L290 TraceCheckUtils]: 170: Hoare triple {340752#false} assume !(12 == ~blastFlag~0); {340752#false} is VALID [2022-04-15 11:57:17,911 INFO L290 TraceCheckUtils]: 171: Hoare triple {340752#false} assume !(15 == ~blastFlag~0); {340752#false} is VALID [2022-04-15 11:57:17,911 INFO L290 TraceCheckUtils]: 172: Hoare triple {340752#false} assume 18 == ~blastFlag~0; {340752#false} is VALID [2022-04-15 11:57:17,911 INFO L290 TraceCheckUtils]: 173: Hoare triple {340752#false} assume !false; {340752#false} is VALID [2022-04-15 11:57:17,911 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-15 11:57:17,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:57:17,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1610454499] [2022-04-15 11:57:17,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1610454499] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:17,911 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:17,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:57:17,911 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:57:17,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1657466628] [2022-04-15 11:57:17,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1657466628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:17,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:17,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:57:17,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119953333] [2022-04-15 11:57:17,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:57:17,912 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:57:17,912 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:57:17,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:17,987 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:17,987 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:57:17,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:17,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:57:17,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:57:17,987 INFO L87 Difference]: Start difference. First operand 597 states and 870 transitions. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:23,593 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-15 11:57:25,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:25,408 INFO L93 Difference]: Finished difference Result 1732 states and 2544 transitions. [2022-04-15 11:57:25,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:57:25,408 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:57:25,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:57:25,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:25,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:57:25,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:25,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:57:25,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-15 11:57:25,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:25,830 INFO L225 Difference]: With dead ends: 1732 [2022-04-15 11:57:25,830 INFO L226 Difference]: Without dead ends: 1163 [2022-04-15 11:57:25,831 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-15 11:57:25,831 INFO L913 BasicCegarLoop]: 268 mSDtfsCounter, 151 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 462 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:57:25,831 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 462 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 346 Invalid, 1 Unknown, 0 Unchecked, 3.7s Time] [2022-04-15 11:57:25,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1163 states. [2022-04-15 11:57:25,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1163 to 1163. [2022-04-15 11:57:25,921 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:57:25,922 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1163 states. Second operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:25,923 INFO L74 IsIncluded]: Start isIncluded. First operand 1163 states. Second operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:25,924 INFO L87 Difference]: Start difference. First operand 1163 states. Second operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:25,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:25,964 INFO L93 Difference]: Finished difference Result 1163 states and 1687 transitions. [2022-04-15 11:57:25,964 INFO L276 IsEmpty]: Start isEmpty. Operand 1163 states and 1687 transitions. [2022-04-15 11:57:25,965 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:25,965 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:25,966 INFO L74 IsIncluded]: Start isIncluded. First operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1163 states. [2022-04-15 11:57:25,966 INFO L87 Difference]: Start difference. First operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1163 states. [2022-04-15 11:57:26,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:26,001 INFO L93 Difference]: Finished difference Result 1163 states and 1687 transitions. [2022-04-15 11:57:26,001 INFO L276 IsEmpty]: Start isEmpty. Operand 1163 states and 1687 transitions. [2022-04-15 11:57:26,002 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:26,002 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:26,002 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:57:26,002 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:57:26,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1163 states, 1158 states have (on average 1.4533678756476685) internal successors, (1683), 1158 states have internal predecessors, (1683), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:26,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1163 states to 1163 states and 1687 transitions. [2022-04-15 11:57:26,058 INFO L78 Accepts]: Start accepts. Automaton has 1163 states and 1687 transitions. Word has length 174 [2022-04-15 11:57:26,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:57:26,058 INFO L478 AbstractCegarLoop]: Abstraction has 1163 states and 1687 transitions. [2022-04-15 11:57:26,058 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:26,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1163 states and 1687 transitions. [2022-04-15 11:57:27,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1687 edges. 1687 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:27,809 INFO L276 IsEmpty]: Start isEmpty. Operand 1163 states and 1687 transitions. [2022-04-15 11:57:27,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-15 11:57:27,810 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:57:27,810 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:57:27,810 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-15 11:57:27,810 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:57:27,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:57:27,810 INFO L85 PathProgramCache]: Analyzing trace with hash -184374662, now seen corresponding path program 1 times [2022-04-15 11:57:27,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:27,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1597413945] [2022-04-15 11:57:27,906 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:57:27,906 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:57:27,906 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:57:27,906 INFO L85 PathProgramCache]: Analyzing trace with hash -184374662, now seen corresponding path program 2 times [2022-04-15 11:57:27,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:57:27,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167952567] [2022-04-15 11:57:27,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:57:27,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:57:27,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:28,010 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:57:28,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:28,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {348882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {348876#true} is VALID [2022-04-15 11:57:28,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {348876#true} assume true; {348876#true} is VALID [2022-04-15 11:57:28,014 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {348876#true} {348876#true} #740#return; {348876#true} is VALID [2022-04-15 11:57:28,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {348876#true} call ULTIMATE.init(); {348882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:57:28,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {348882#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {348876#true} is VALID [2022-04-15 11:57:28,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {348876#true} assume true; {348876#true} is VALID [2022-04-15 11:57:28,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {348876#true} {348876#true} #740#return; {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {348876#true} call #t~ret161 := main(); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {348876#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; {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 6: Hoare triple {348876#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L272 TraceCheckUtils]: 7: Hoare triple {348876#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 8: Hoare triple {348876#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); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {348876#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; {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 10: Hoare triple {348876#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; {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 11: Hoare triple {348876#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 12: Hoare triple {348876#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {348876#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {348876#true} assume !false; {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 15: Hoare triple {348876#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); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 16: Hoare triple {348876#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 17: Hoare triple {348876#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {348876#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 19: Hoare triple {348876#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {348876#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {348876#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {348876#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {348876#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348876#true} is VALID [2022-04-15 11:57:28,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {348876#true} assume 8464 == #t~mem55;havoc #t~mem55; {348876#true} is VALID [2022-04-15 11:57:28,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {348876#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; {348876#true} is VALID [2022-04-15 11:57:28,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {348876#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,016 INFO L290 TraceCheckUtils]: 27: Hoare triple {348881#(= 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); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,016 INFO L290 TraceCheckUtils]: 28: Hoare triple {348881#(= 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); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !false; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,017 INFO L290 TraceCheckUtils]: 32: Hoare triple {348881#(= 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); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,017 INFO L290 TraceCheckUtils]: 33: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,018 INFO L290 TraceCheckUtils]: 36: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,018 INFO L290 TraceCheckUtils]: 37: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,019 INFO L290 TraceCheckUtils]: 39: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,019 INFO L290 TraceCheckUtils]: 40: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,020 INFO L290 TraceCheckUtils]: 42: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,020 INFO L290 TraceCheckUtils]: 43: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,020 INFO L290 TraceCheckUtils]: 44: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,020 INFO L290 TraceCheckUtils]: 45: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {348881#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-15 11:57:28,020 INFO L290 TraceCheckUtils]: 46: Hoare triple {348881#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 47: Hoare triple {348877#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {348877#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {348877#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {348877#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 52: Hoare triple {348877#false} ~skip~0 := 0; {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 53: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 54: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {348877#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {348877#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {348877#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 58: Hoare triple {348877#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 59: Hoare triple {348877#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 60: Hoare triple {348877#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 61: Hoare triple {348877#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 62: Hoare triple {348877#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 63: Hoare triple {348877#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 64: Hoare triple {348877#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 65: Hoare triple {348877#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,021 INFO L290 TraceCheckUtils]: 66: Hoare triple {348877#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 67: Hoare triple {348877#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 68: Hoare triple {348877#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 69: Hoare triple {348877#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {348877#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 71: Hoare triple {348877#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 72: Hoare triple {348877#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 73: Hoare triple {348877#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {348877#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {348877#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {348877#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {348877#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {348877#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 79: Hoare triple {348877#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 80: Hoare triple {348877#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 81: Hoare triple {348877#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 82: Hoare triple {348877#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 83: Hoare triple {348877#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 84: Hoare triple {348877#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 85: Hoare triple {348877#false} assume 8656 == #t~mem77;havoc #t~mem77; {348877#false} is VALID [2022-04-15 11:57:28,022 INFO L290 TraceCheckUtils]: 86: Hoare triple {348877#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 87: Hoare triple {348877#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 88: Hoare triple {348877#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 89: Hoare triple {348877#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 90: Hoare triple {348877#false} assume !(0 == ~tmp___10~0); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 91: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 92: Hoare triple {348877#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 93: Hoare triple {348877#false} ~skip~0 := 0; {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 94: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 95: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {348877#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 97: Hoare triple {348877#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {348877#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {348877#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {348877#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 101: Hoare triple {348877#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 102: Hoare triple {348877#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 103: Hoare triple {348877#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 104: Hoare triple {348877#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 105: Hoare triple {348877#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,023 INFO L290 TraceCheckUtils]: 106: Hoare triple {348877#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 107: Hoare triple {348877#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 108: Hoare triple {348877#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 109: Hoare triple {348877#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 110: Hoare triple {348877#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 111: Hoare triple {348877#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 112: Hoare triple {348877#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 113: Hoare triple {348877#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 114: Hoare triple {348877#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 115: Hoare triple {348877#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 116: Hoare triple {348877#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {348877#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {348877#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {348877#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {348877#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 121: Hoare triple {348877#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 122: Hoare triple {348877#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 123: Hoare triple {348877#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 124: Hoare triple {348877#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 125: Hoare triple {348877#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,024 INFO L290 TraceCheckUtils]: 126: Hoare triple {348877#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 127: Hoare triple {348877#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 128: Hoare triple {348877#false} assume 8672 == #t~mem79;havoc #t~mem79; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 129: Hoare triple {348877#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 130: Hoare triple {348877#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 131: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 132: Hoare triple {348877#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; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 133: Hoare triple {348877#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 134: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 135: Hoare triple {348877#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 136: Hoare triple {348877#false} ~skip~0 := 0; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 137: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 138: Hoare triple {348877#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); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 139: Hoare triple {348877#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 140: Hoare triple {348877#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 141: Hoare triple {348877#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 142: Hoare triple {348877#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 143: Hoare triple {348877#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 144: Hoare triple {348877#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 145: Hoare triple {348877#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,025 INFO L290 TraceCheckUtils]: 146: Hoare triple {348877#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 147: Hoare triple {348877#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 148: Hoare triple {348877#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 149: Hoare triple {348877#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 150: Hoare triple {348877#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 151: Hoare triple {348877#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 152: Hoare triple {348877#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 153: Hoare triple {348877#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 154: Hoare triple {348877#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 155: Hoare triple {348877#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 156: Hoare triple {348877#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 157: Hoare triple {348877#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 158: Hoare triple {348877#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 159: Hoare triple {348877#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 160: Hoare triple {348877#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 161: Hoare triple {348877#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 162: Hoare triple {348877#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 163: Hoare triple {348877#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 164: Hoare triple {348877#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 165: Hoare triple {348877#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,026 INFO L290 TraceCheckUtils]: 166: Hoare triple {348877#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 167: Hoare triple {348877#false} assume 8640 == #t~mem75;havoc #t~mem75; {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 168: Hoare triple {348877#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 169: Hoare triple {348877#false} assume !(9 == ~blastFlag~0); {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 170: Hoare triple {348877#false} assume !(12 == ~blastFlag~0); {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 171: Hoare triple {348877#false} assume !(15 == ~blastFlag~0); {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 172: Hoare triple {348877#false} assume 18 == ~blastFlag~0; {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L290 TraceCheckUtils]: 173: Hoare triple {348877#false} assume !false; {348877#false} is VALID [2022-04-15 11:57:28,027 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-15 11:57:28,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:57:28,027 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167952567] [2022-04-15 11:57:28,027 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167952567] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:28,027 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:28,027 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:57:28,028 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:57:28,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1597413945] [2022-04-15 11:57:28,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1597413945] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:28,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:28,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:57:28,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290244649] [2022-04-15 11:57:28,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:57:28,028 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:57:28,028 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:57:28,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:28,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:28,097 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:57:28,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:28,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:57:28,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:57:28,097 INFO L87 Difference]: Start difference. First operand 1163 states and 1687 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:31,256 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-15 11:57:33,301 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-15 11:57:34,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:34,919 INFO L93 Difference]: Finished difference Result 2325 states and 3379 transitions. [2022-04-15 11:57:34,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:57:34,919 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-15 11:57:34,919 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:57:34,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:34,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 484 transitions. [2022-04-15 11:57:34,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:34,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 484 transitions. [2022-04-15 11:57:34,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 484 transitions. [2022-04-15 11:57:35,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:35,239 INFO L225 Difference]: With dead ends: 2325 [2022-04-15 11:57:35,239 INFO L226 Difference]: Without dead ends: 1190 [2022-04-15 11:57:35,241 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-15 11:57:35,241 INFO L913 BasicCegarLoop]: 240 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 283 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 434 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 283 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-15 11:57:35,241 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 434 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 283 Invalid, 2 Unknown, 0 Unchecked, 4.9s Time] [2022-04-15 11:57:35,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1190 states. [2022-04-15 11:57:35,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1190 to 1190. [2022-04-15 11:57:35,324 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:57:35,325 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1190 states. Second operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:35,325 INFO L74 IsIncluded]: Start isIncluded. First operand 1190 states. Second operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:35,326 INFO L87 Difference]: Start difference. First operand 1190 states. Second operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:35,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:35,361 INFO L93 Difference]: Finished difference Result 1190 states and 1722 transitions. [2022-04-15 11:57:35,361 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1722 transitions. [2022-04-15 11:57:35,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:35,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:35,362 INFO L74 IsIncluded]: Start isIncluded. First operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1190 states. [2022-04-15 11:57:35,363 INFO L87 Difference]: Start difference. First operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1190 states. [2022-04-15 11:57:35,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:35,396 INFO L93 Difference]: Finished difference Result 1190 states and 1722 transitions. [2022-04-15 11:57:35,396 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1722 transitions. [2022-04-15 11:57:35,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:35,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:35,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:57:35,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:57:35,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 1185 states have (on average 1.449789029535865) internal successors, (1718), 1185 states have internal predecessors, (1718), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:35,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1722 transitions. [2022-04-15 11:57:35,453 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1722 transitions. Word has length 174 [2022-04-15 11:57:35,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:57:35,453 INFO L478 AbstractCegarLoop]: Abstraction has 1190 states and 1722 transitions. [2022-04-15 11:57:35,453 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:35,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1190 states and 1722 transitions. [2022-04-15 11:57:37,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1722 edges. 1722 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:37,273 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1722 transitions. [2022-04-15 11:57:37,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-15 11:57:37,275 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:57:37,275 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, 3, 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, 1, 1] [2022-04-15 11:57:37,275 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-15 11:57:37,275 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:57:37,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:57:37,275 INFO L85 PathProgramCache]: Analyzing trace with hash -675290604, now seen corresponding path program 1 times [2022-04-15 11:57:37,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:37,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [974192680] [2022-04-15 11:57:37,384 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:57:37,384 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:57:37,384 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:57:37,384 INFO L85 PathProgramCache]: Analyzing trace with hash -675290604, now seen corresponding path program 2 times [2022-04-15 11:57:37,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:57:37,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884433931] [2022-04-15 11:57:37,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:57:37,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:57:37,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:37,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:57:37,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:37,516 INFO L290 TraceCheckUtils]: 0: Hoare triple {358302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {358295#true} is VALID [2022-04-15 11:57:37,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {358295#true} assume true; {358295#true} is VALID [2022-04-15 11:57:37,516 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {358295#true} {358295#true} #740#return; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L272 TraceCheckUtils]: 0: Hoare triple {358295#true} call ULTIMATE.init(); {358302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:57:37,517 INFO L290 TraceCheckUtils]: 1: Hoare triple {358302#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {358295#true} assume true; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {358295#true} {358295#true} #740#return; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {358295#true} call #t~ret161 := main(); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {358295#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; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {358295#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L272 TraceCheckUtils]: 7: Hoare triple {358295#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {358295#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); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {358295#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; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {358295#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; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 11: Hoare triple {358295#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {358295#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {358295#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {358295#true} assume !false; {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 15: Hoare triple {358295#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); {358295#true} is VALID [2022-04-15 11:57:37,517 INFO L290 TraceCheckUtils]: 16: Hoare triple {358295#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 17: Hoare triple {358295#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 18: Hoare triple {358295#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 19: Hoare triple {358295#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 20: Hoare triple {358295#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 21: Hoare triple {358295#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 22: Hoare triple {358295#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {358295#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {358295#true} assume 8464 == #t~mem55;havoc #t~mem55; {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {358295#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; {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {358295#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {358295#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); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {358295#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); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {358295#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {358295#true} ~skip~0 := 0; {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {358295#true} assume !false; {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {358295#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); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 33: Hoare triple {358295#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 34: Hoare triple {358295#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 35: Hoare triple {358295#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,518 INFO L290 TraceCheckUtils]: 36: Hoare triple {358295#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 37: Hoare triple {358295#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 38: Hoare triple {358295#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 39: Hoare triple {358295#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {358295#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {358295#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {358295#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {358295#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {358295#true} assume 8496 == #t~mem58;havoc #t~mem58; {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {358295#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {358295#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {358295#true} is VALID [2022-04-15 11:57:37,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {358295#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {358295#true} is VALID [2022-04-15 11:57:37,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {358295#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 52 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} call write~int(0, ~s.base, 64 + ~s.offset, 4); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,521 INFO L290 TraceCheckUtils]: 50: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,521 INFO L290 TraceCheckUtils]: 51: Hoare triple {358300#(= 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; {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,521 INFO L290 TraceCheckUtils]: 52: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} ~skip~0 := 0; {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} assume !false; {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,522 INFO L290 TraceCheckUtils]: 55: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,523 INFO L290 TraceCheckUtils]: 58: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,524 INFO L290 TraceCheckUtils]: 59: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,524 INFO L290 TraceCheckUtils]: 60: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,524 INFO L290 TraceCheckUtils]: 61: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,524 INFO L290 TraceCheckUtils]: 62: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,525 INFO L290 TraceCheckUtils]: 63: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,525 INFO L290 TraceCheckUtils]: 64: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,525 INFO L290 TraceCheckUtils]: 65: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {358300#(= 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); {358300#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52)))} is VALID [2022-04-15 11:57:37,526 INFO L290 TraceCheckUtils]: 67: Hoare triple {358300#(= 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); {358301#(= |ssl3_accept_#t~mem60| 8656)} is VALID [2022-04-15 11:57:37,526 INFO L290 TraceCheckUtils]: 68: Hoare triple {358301#(= |ssl3_accept_#t~mem60| 8656)} assume 8512 == #t~mem60;havoc #t~mem60; {358296#false} is VALID [2022-04-15 11:57:37,526 INFO L290 TraceCheckUtils]: 69: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 70: Hoare triple {358296#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;assume -2147483648 <= #t~nondet98 && #t~nondet98 <= 2147483647;~ret~0 := #t~nondet98;havoc #t~nondet98; {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 71: Hoare triple {358296#false} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 72: Hoare triple {358296#false} assume !(~ret~0 <= 0); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 73: Hoare triple {358296#false} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 74: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {358296#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 76: Hoare triple {358296#false} ~skip~0 := 0; {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 78: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 79: Hoare triple {358296#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 80: Hoare triple {358296#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 81: Hoare triple {358296#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 82: Hoare triple {358296#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 83: Hoare triple {358296#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 84: Hoare triple {358296#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 85: Hoare triple {358296#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 86: Hoare triple {358296#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,527 INFO L290 TraceCheckUtils]: 87: Hoare triple {358296#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 88: Hoare triple {358296#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 89: Hoare triple {358296#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 90: Hoare triple {358296#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 91: Hoare triple {358296#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 92: Hoare triple {358296#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 93: Hoare triple {358296#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 94: Hoare triple {358296#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 95: Hoare triple {358296#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 96: Hoare triple {358296#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 97: Hoare triple {358296#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 98: Hoare triple {358296#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 99: Hoare triple {358296#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 100: Hoare triple {358296#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 101: Hoare triple {358296#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 102: Hoare triple {358296#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 103: Hoare triple {358296#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 104: Hoare triple {358296#false} assume 8593 == #t~mem72;havoc #t~mem72; {358296#false} is VALID [2022-04-15 11:57:37,528 INFO L290 TraceCheckUtils]: 105: Hoare triple {358296#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 106: Hoare triple {358296#false} assume !(7 == ~blastFlag~0); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 107: Hoare triple {358296#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 108: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 109: Hoare triple {358296#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {358296#false} ~skip~0 := 0; {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 111: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 112: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 113: Hoare triple {358296#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 114: Hoare triple {358296#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 115: Hoare triple {358296#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 116: Hoare triple {358296#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 117: Hoare triple {358296#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 118: Hoare triple {358296#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 119: Hoare triple {358296#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 120: Hoare triple {358296#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 121: Hoare triple {358296#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 122: Hoare triple {358296#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 123: Hoare triple {358296#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 124: Hoare triple {358296#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,529 INFO L290 TraceCheckUtils]: 125: Hoare triple {358296#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 126: Hoare triple {358296#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 127: Hoare triple {358296#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 128: Hoare triple {358296#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 129: Hoare triple {358296#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 130: Hoare triple {358296#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 131: Hoare triple {358296#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 132: Hoare triple {358296#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 133: Hoare triple {358296#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 134: Hoare triple {358296#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 135: Hoare triple {358296#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 136: Hoare triple {358296#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 137: Hoare triple {358296#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 138: Hoare triple {358296#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 139: Hoare triple {358296#false} assume 8608 == #t~mem73;havoc #t~mem73; {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 140: Hoare triple {358296#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 141: Hoare triple {358296#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 142: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 143: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 144: Hoare triple {358296#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {358296#false} is VALID [2022-04-15 11:57:37,530 INFO L290 TraceCheckUtils]: 145: Hoare triple {358296#false} ~skip~0 := 0; {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 147: Hoare triple {358296#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); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {358296#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 149: Hoare triple {358296#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 150: Hoare triple {358296#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 151: Hoare triple {358296#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 152: Hoare triple {358296#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 153: Hoare triple {358296#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 154: Hoare triple {358296#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 155: Hoare triple {358296#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 156: Hoare triple {358296#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 157: Hoare triple {358296#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 158: Hoare triple {358296#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 159: Hoare triple {358296#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 160: Hoare triple {358296#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 161: Hoare triple {358296#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 162: Hoare triple {358296#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 163: Hoare triple {358296#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,531 INFO L290 TraceCheckUtils]: 164: Hoare triple {358296#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 165: Hoare triple {358296#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 166: Hoare triple {358296#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 167: Hoare triple {358296#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 168: Hoare triple {358296#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 169: Hoare triple {358296#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 170: Hoare triple {358296#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 171: Hoare triple {358296#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 172: Hoare triple {358296#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 173: Hoare triple {358296#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 174: Hoare triple {358296#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 175: Hoare triple {358296#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 176: Hoare triple {358296#false} assume 8640 == #t~mem75;havoc #t~mem75; {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 177: Hoare triple {358296#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 178: Hoare triple {358296#false} assume !(9 == ~blastFlag~0); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 179: Hoare triple {358296#false} assume !(12 == ~blastFlag~0); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 180: Hoare triple {358296#false} assume !(15 == ~blastFlag~0); {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 181: Hoare triple {358296#false} assume 18 == ~blastFlag~0; {358296#false} is VALID [2022-04-15 11:57:37,532 INFO L290 TraceCheckUtils]: 182: Hoare triple {358296#false} assume !false; {358296#false} is VALID [2022-04-15 11:57:37,533 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 169 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2022-04-15 11:57:37,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:57:37,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884433931] [2022-04-15 11:57:37,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884433931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:37,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:37,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:57:37,533 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:57:37,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [974192680] [2022-04-15 11:57:37,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [974192680] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:37,533 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:37,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:57:37,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1810919759] [2022-04-15 11:57:37,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:57:37,534 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 183 [2022-04-15 11:57:37,534 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:57:37,534 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-15 11:57:37,600 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-15 11:57:37,601 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:57:37,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:37,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:57:37,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:57:37,601 INFO L87 Difference]: Start difference. First operand 1190 states and 1722 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-15 11:57:41,805 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:57:45,813 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:57:48,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:48,178 INFO L93 Difference]: Finished difference Result 2394 states and 3467 transitions. [2022-04-15 11:57:48,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:57:48,179 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 183 [2022-04-15 11:57:48,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:57:48,179 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-15 11:57:48,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-15 11:57:48,181 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-15 11:57:48,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 536 transitions. [2022-04-15 11:57:48,182 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 536 transitions. [2022-04-15 11:57:48,479 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:48,532 INFO L225 Difference]: With dead ends: 2394 [2022-04-15 11:57:48,532 INFO L226 Difference]: Without dead ends: 1232 [2022-04-15 11:57:48,534 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-15 11:57:48,534 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 57 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 591 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:57:48,534 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 591 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2022-04-15 11:57:48,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1232 states. [2022-04-15 11:57:48,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1232 to 1190. [2022-04-15 11:57:48,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:57:48,628 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1232 states. Second operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:48,628 INFO L74 IsIncluded]: Start isIncluded. First operand 1232 states. Second operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:48,629 INFO L87 Difference]: Start difference. First operand 1232 states. Second operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:48,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:48,664 INFO L93 Difference]: Finished difference Result 1232 states and 1775 transitions. [2022-04-15 11:57:48,665 INFO L276 IsEmpty]: Start isEmpty. Operand 1232 states and 1775 transitions. [2022-04-15 11:57:48,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:48,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:48,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1232 states. [2022-04-15 11:57:48,667 INFO L87 Difference]: Start difference. First operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1232 states. [2022-04-15 11:57:48,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:57:48,703 INFO L93 Difference]: Finished difference Result 1232 states and 1775 transitions. [2022-04-15 11:57:48,703 INFO L276 IsEmpty]: Start isEmpty. Operand 1232 states and 1775 transitions. [2022-04-15 11:57:48,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:57:48,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:57:48,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:57:48,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:57:48,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 1185 states have (on average 1.4481012658227848) internal successors, (1716), 1185 states have internal predecessors, (1716), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:48,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1720 transitions. [2022-04-15 11:57:48,757 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1720 transitions. Word has length 183 [2022-04-15 11:57:48,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:57:48,757 INFO L478 AbstractCegarLoop]: Abstraction has 1190 states and 1720 transitions. [2022-04-15 11:57:48,757 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-15 11:57:48,757 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1190 states and 1720 transitions. [2022-04-15 11:57:50,549 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1720 edges. 1720 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:50,550 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1720 transitions. [2022-04-15 11:57:50,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-15 11:57:50,551 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:57:50,551 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, 3, 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, 1, 1] [2022-04-15 11:57:50,551 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-15 11:57:50,551 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:57:50,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:57:50,551 INFO L85 PathProgramCache]: Analyzing trace with hash 723662998, now seen corresponding path program 1 times [2022-04-15 11:57:50,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:50,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2133845412] [2022-04-15 11:57:50,661 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:57:50,661 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:57:50,661 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:57:50,661 INFO L85 PathProgramCache]: Analyzing trace with hash 723662998, now seen corresponding path program 2 times [2022-04-15 11:57:50,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:57:50,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865584909] [2022-04-15 11:57:50,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:57:50,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:57:50,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:50,798 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:57:50,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:57:50,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {367946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {367939#true} is VALID [2022-04-15 11:57:50,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {367939#true} assume true; {367939#true} is VALID [2022-04-15 11:57:50,802 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {367939#true} {367939#true} #740#return; {367939#true} is VALID [2022-04-15 11:57:50,802 INFO L272 TraceCheckUtils]: 0: Hoare triple {367939#true} call ULTIMATE.init(); {367946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:57:50,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {367946#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 2: Hoare triple {367939#true} assume true; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {367939#true} {367939#true} #740#return; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L272 TraceCheckUtils]: 4: Hoare triple {367939#true} call #t~ret161 := main(); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {367939#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; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {367939#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L272 TraceCheckUtils]: 7: Hoare triple {367939#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 9: Hoare triple {367939#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; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 10: Hoare triple {367939#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; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 11: Hoare triple {367939#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {367939#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {367939#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {367939#true} assume !false; {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 16: Hoare triple {367939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 17: Hoare triple {367939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {367939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {367939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {367939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {367939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {367939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {367939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 24: Hoare triple {367939#true} assume 8464 == #t~mem55;havoc #t~mem55; {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {367939#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; {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {367939#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {367939#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 30: Hoare triple {367939#true} ~skip~0 := 0; {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 31: Hoare triple {367939#true} assume !false; {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 32: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 33: Hoare triple {367939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 34: Hoare triple {367939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 35: Hoare triple {367939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 36: Hoare triple {367939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 37: Hoare triple {367939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 38: Hoare triple {367939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {367939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {367939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 41: Hoare triple {367939#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 42: Hoare triple {367939#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {367939#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {367939#true} assume 8496 == #t~mem58;havoc #t~mem58; {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {367939#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {367939#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 47: Hoare triple {367939#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 48: Hoare triple {367939#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 49: Hoare triple {367939#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 50: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 51: Hoare triple {367939#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 52: Hoare triple {367939#true} ~skip~0 := 0; {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 53: Hoare triple {367939#true} assume !false; {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 55: Hoare triple {367939#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 56: Hoare triple {367939#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 57: Hoare triple {367939#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 58: Hoare triple {367939#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 59: Hoare triple {367939#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,805 INFO L290 TraceCheckUtils]: 60: Hoare triple {367939#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {367939#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 62: Hoare triple {367939#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {367939#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 64: Hoare triple {367939#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 65: Hoare triple {367939#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 66: Hoare triple {367939#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 67: Hoare triple {367939#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 68: Hoare triple {367939#true} assume 8512 == #t~mem60;havoc #t~mem60; {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 69: Hoare triple {367939#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); {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {367939#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; {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 71: Hoare triple {367939#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {367939#true} is VALID [2022-04-15 11:57:50,806 INFO L290 TraceCheckUtils]: 72: Hoare triple {367939#true} assume !(~ret~0 <= 0); {367939#true} is VALID [2022-04-15 11:57:50,807 INFO L290 TraceCheckUtils]: 73: Hoare triple {367939#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,807 INFO L290 TraceCheckUtils]: 74: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {367944#(not (= 8593 (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; {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,808 INFO L290 TraceCheckUtils]: 77: Hoare triple {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,809 INFO L290 TraceCheckUtils]: 78: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,810 INFO L290 TraceCheckUtils]: 81: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,810 INFO L290 TraceCheckUtils]: 82: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,811 INFO L290 TraceCheckUtils]: 83: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,811 INFO L290 TraceCheckUtils]: 84: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,811 INFO L290 TraceCheckUtils]: 85: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,812 INFO L290 TraceCheckUtils]: 86: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,812 INFO L290 TraceCheckUtils]: 87: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,812 INFO L290 TraceCheckUtils]: 88: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,813 INFO L290 TraceCheckUtils]: 89: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,813 INFO L290 TraceCheckUtils]: 91: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,814 INFO L290 TraceCheckUtils]: 92: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,814 INFO L290 TraceCheckUtils]: 93: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,814 INFO L290 TraceCheckUtils]: 94: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,815 INFO L290 TraceCheckUtils]: 95: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,815 INFO L290 TraceCheckUtils]: 96: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,816 INFO L290 TraceCheckUtils]: 97: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,816 INFO L290 TraceCheckUtils]: 98: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,816 INFO L290 TraceCheckUtils]: 99: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,817 INFO L290 TraceCheckUtils]: 100: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,817 INFO L290 TraceCheckUtils]: 101: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,817 INFO L290 TraceCheckUtils]: 102: Hoare triple {367944#(not (= 8593 (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); {367944#(not (= 8593 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 103: Hoare triple {367944#(not (= 8593 (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); {367945#(not (= 8593 |ssl3_accept_#t~mem72|))} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 104: Hoare triple {367945#(not (= 8593 |ssl3_accept_#t~mem72|))} assume 8593 == #t~mem72;havoc #t~mem72; {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 105: Hoare triple {367940#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 106: Hoare triple {367940#false} assume !(7 == ~blastFlag~0); {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 107: Hoare triple {367940#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 108: Hoare triple {367940#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); {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 109: Hoare triple {367940#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 110: Hoare triple {367940#false} ~skip~0 := 0; {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 111: Hoare triple {367940#false} assume !false; {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 112: Hoare triple {367940#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); {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 113: Hoare triple {367940#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,818 INFO L290 TraceCheckUtils]: 114: Hoare triple {367940#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 115: Hoare triple {367940#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 116: Hoare triple {367940#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 117: Hoare triple {367940#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 118: Hoare triple {367940#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 119: Hoare triple {367940#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 120: Hoare triple {367940#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 121: Hoare triple {367940#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 122: Hoare triple {367940#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 123: Hoare triple {367940#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 124: Hoare triple {367940#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 125: Hoare triple {367940#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 126: Hoare triple {367940#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 127: Hoare triple {367940#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 128: Hoare triple {367940#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 129: Hoare triple {367940#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 130: Hoare triple {367940#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 131: Hoare triple {367940#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 132: Hoare triple {367940#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 133: Hoare triple {367940#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,819 INFO L290 TraceCheckUtils]: 134: Hoare triple {367940#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 135: Hoare triple {367940#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 136: Hoare triple {367940#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 137: Hoare triple {367940#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 138: Hoare triple {367940#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 139: Hoare triple {367940#false} assume 8608 == #t~mem73;havoc #t~mem73; {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 140: Hoare triple {367940#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 141: Hoare triple {367940#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 142: Hoare triple {367940#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); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 143: Hoare triple {367940#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); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 144: Hoare triple {367940#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 145: Hoare triple {367940#false} ~skip~0 := 0; {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 146: Hoare triple {367940#false} assume !false; {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 147: Hoare triple {367940#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); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 148: Hoare triple {367940#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 149: Hoare triple {367940#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 150: Hoare triple {367940#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 151: Hoare triple {367940#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 152: Hoare triple {367940#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 153: Hoare triple {367940#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,820 INFO L290 TraceCheckUtils]: 154: Hoare triple {367940#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 155: Hoare triple {367940#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 156: Hoare triple {367940#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 157: Hoare triple {367940#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 158: Hoare triple {367940#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 159: Hoare triple {367940#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 160: Hoare triple {367940#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 161: Hoare triple {367940#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 162: Hoare triple {367940#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 163: Hoare triple {367940#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 164: Hoare triple {367940#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 165: Hoare triple {367940#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 166: Hoare triple {367940#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 167: Hoare triple {367940#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 168: Hoare triple {367940#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 169: Hoare triple {367940#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 170: Hoare triple {367940#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 171: Hoare triple {367940#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 172: Hoare triple {367940#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 173: Hoare triple {367940#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,821 INFO L290 TraceCheckUtils]: 174: Hoare triple {367940#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 175: Hoare triple {367940#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 176: Hoare triple {367940#false} assume 8640 == #t~mem75;havoc #t~mem75; {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 177: Hoare triple {367940#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 178: Hoare triple {367940#false} assume !(9 == ~blastFlag~0); {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 179: Hoare triple {367940#false} assume !(12 == ~blastFlag~0); {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 180: Hoare triple {367940#false} assume !(15 == ~blastFlag~0); {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 181: Hoare triple {367940#false} assume 18 == ~blastFlag~0; {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L290 TraceCheckUtils]: 182: Hoare triple {367940#false} assume !false; {367940#false} is VALID [2022-04-15 11:57:50,822 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 203 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-15 11:57:50,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:57:50,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865584909] [2022-04-15 11:57:50,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865584909] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:50,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:50,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:57:50,823 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:57:50,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2133845412] [2022-04-15 11:57:50,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2133845412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:57:50,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:57:50,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:57:50,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377835429] [2022-04-15 11:57:50,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:57:50,823 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-15 11:57:50,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:57:50,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:50,898 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:57:50,898 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:57:50,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:57:50,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:57:50,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:57:50,899 INFO L87 Difference]: Start difference. First operand 1190 states and 1720 transitions. Second operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:57:53,498 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:57:55,553 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:57:58,556 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-15 11:58:00,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:00,845 INFO L93 Difference]: Finished difference Result 2490 states and 3597 transitions. [2022-04-15 11:58:00,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:58:00,846 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-15 11:58:00,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:58:00,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:00,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 619 transitions. [2022-04-15 11:58:00,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:00,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 619 transitions. [2022-04-15 11:58:00,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 619 transitions. [2022-04-15 11:58:01,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 619 edges. 619 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:01,273 INFO L225 Difference]: With dead ends: 2490 [2022-04-15 11:58:01,274 INFO L226 Difference]: Without dead ends: 1328 [2022-04-15 11:58:01,275 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:58:01,275 INFO L913 BasicCegarLoop]: 148 mSDtfsCounter, 122 mSDsluCounter, 274 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 55 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 422 SdHoareTripleChecker+Invalid, 533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:58:01,275 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 422 Invalid, 533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 477 Invalid, 1 Unknown, 0 Unchecked, 6.2s Time] [2022-04-15 11:58:01,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1328 states. [2022-04-15 11:58:01,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1328 to 1190. [2022-04-15 11:58:01,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:58:01,363 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1328 states. Second operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:01,364 INFO L74 IsIncluded]: Start isIncluded. First operand 1328 states. Second operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:01,364 INFO L87 Difference]: Start difference. First operand 1328 states. Second operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:01,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:01,404 INFO L93 Difference]: Finished difference Result 1328 states and 1901 transitions. [2022-04-15 11:58:01,404 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1901 transitions. [2022-04-15 11:58:01,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:01,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:01,406 INFO L74 IsIncluded]: Start isIncluded. First operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:58:01,406 INFO L87 Difference]: Start difference. First operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1328 states. [2022-04-15 11:58:01,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:01,447 INFO L93 Difference]: Finished difference Result 1328 states and 1901 transitions. [2022-04-15 11:58:01,447 INFO L276 IsEmpty]: Start isEmpty. Operand 1328 states and 1901 transitions. [2022-04-15 11:58:01,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:01,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:01,447 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:58:01,447 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:58:01,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1190 states, 1185 states have (on average 1.4413502109704641) internal successors, (1708), 1185 states have internal predecessors, (1708), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:01,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1190 states to 1190 states and 1712 transitions. [2022-04-15 11:58:01,508 INFO L78 Accepts]: Start accepts. Automaton has 1190 states and 1712 transitions. Word has length 183 [2022-04-15 11:58:01,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:58:01,509 INFO L478 AbstractCegarLoop]: Abstraction has 1190 states and 1712 transitions. [2022-04-15 11:58:01,509 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 24.4) internal successors, (122), 4 states have internal predecessors, (122), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:01,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1190 states and 1712 transitions. [2022-04-15 11:58:03,301 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1712 edges. 1712 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:03,301 INFO L276 IsEmpty]: Start isEmpty. Operand 1190 states and 1712 transitions. [2022-04-15 11:58:03,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 199 [2022-04-15 11:58:03,302 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:58:03,302 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, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:58:03,302 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-15 11:58:03,303 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:58:03,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:58:03,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1642976570, now seen corresponding path program 1 times [2022-04-15 11:58:03,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:03,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [315243901] [2022-04-15 11:58:03,423 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:58:03,423 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:58:03,423 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:58:03,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1642976570, now seen corresponding path program 2 times [2022-04-15 11:58:03,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:58:03,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [912730230] [2022-04-15 11:58:03,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:58:03,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:58:03,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:03,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:58:03,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:03,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {377973#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {377967#true} is VALID [2022-04-15 11:58:03,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {377967#true} assume true; {377967#true} is VALID [2022-04-15 11:58:03,542 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {377967#true} {377967#true} #740#return; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {377967#true} call ULTIMATE.init(); {377973#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:58:03,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {377973#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {377967#true} assume true; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {377967#true} {377967#true} #740#return; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L272 TraceCheckUtils]: 4: Hoare triple {377967#true} call #t~ret161 := main(); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {377967#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; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {377967#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L272 TraceCheckUtils]: 7: Hoare triple {377967#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 9: Hoare triple {377967#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; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {377967#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; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {377967#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 12: Hoare triple {377967#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {377967#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {377967#true} assume !false; {377967#true} is VALID [2022-04-15 11:58:03,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 16: Hoare triple {377967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {377967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {377967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {377967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {377967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {377967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {377967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {377967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {377967#true} assume 8464 == #t~mem55;havoc #t~mem55; {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 25: Hoare triple {377967#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; {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 26: Hoare triple {377967#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 27: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 28: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 29: Hoare triple {377967#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 30: Hoare triple {377967#true} ~skip~0 := 0; {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 31: Hoare triple {377967#true} assume !false; {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 32: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {377967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {377967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 35: Hoare triple {377967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {377967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {377967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 38: Hoare triple {377967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 39: Hoare triple {377967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 40: Hoare triple {377967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 41: Hoare triple {377967#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 42: Hoare triple {377967#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 43: Hoare triple {377967#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 44: Hoare triple {377967#true} assume 8496 == #t~mem58;havoc #t~mem58; {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {377967#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {377967#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {377967#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {377967#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 49: Hoare triple {377967#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 50: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 51: Hoare triple {377967#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 52: Hoare triple {377967#true} ~skip~0 := 0; {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 53: Hoare triple {377967#true} assume !false; {377967#true} is VALID [2022-04-15 11:58:03,545 INFO L290 TraceCheckUtils]: 54: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 55: Hoare triple {377967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 56: Hoare triple {377967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 57: Hoare triple {377967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {377967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {377967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {377967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {377967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {377967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 63: Hoare triple {377967#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 64: Hoare triple {377967#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 65: Hoare triple {377967#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 66: Hoare triple {377967#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 67: Hoare triple {377967#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 68: Hoare triple {377967#true} assume 8512 == #t~mem60;havoc #t~mem60; {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 69: Hoare triple {377967#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); {377967#true} is VALID [2022-04-15 11:58:03,546 INFO L290 TraceCheckUtils]: 70: Hoare triple {377967#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; {377967#true} is VALID [2022-04-15 11:58:03,547 INFO L290 TraceCheckUtils]: 71: Hoare triple {377967#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,547 INFO L290 TraceCheckUtils]: 72: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,547 INFO L290 TraceCheckUtils]: 73: Hoare triple {377972#(= 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); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,547 INFO L290 TraceCheckUtils]: 74: Hoare triple {377972#(= 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); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,548 INFO L290 TraceCheckUtils]: 75: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,548 INFO L290 TraceCheckUtils]: 76: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,548 INFO L290 TraceCheckUtils]: 77: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,548 INFO L290 TraceCheckUtils]: 78: Hoare triple {377972#(= 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); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,549 INFO L290 TraceCheckUtils]: 79: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,549 INFO L290 TraceCheckUtils]: 80: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,549 INFO L290 TraceCheckUtils]: 81: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,549 INFO L290 TraceCheckUtils]: 82: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,550 INFO L290 TraceCheckUtils]: 83: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,550 INFO L290 TraceCheckUtils]: 84: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,550 INFO L290 TraceCheckUtils]: 85: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,550 INFO L290 TraceCheckUtils]: 86: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,551 INFO L290 TraceCheckUtils]: 87: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,551 INFO L290 TraceCheckUtils]: 88: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,551 INFO L290 TraceCheckUtils]: 89: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,551 INFO L290 TraceCheckUtils]: 90: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,551 INFO L290 TraceCheckUtils]: 91: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,552 INFO L290 TraceCheckUtils]: 92: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,552 INFO L290 TraceCheckUtils]: 93: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,552 INFO L290 TraceCheckUtils]: 94: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,552 INFO L290 TraceCheckUtils]: 95: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,553 INFO L290 TraceCheckUtils]: 96: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,553 INFO L290 TraceCheckUtils]: 97: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,553 INFO L290 TraceCheckUtils]: 98: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,553 INFO L290 TraceCheckUtils]: 99: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,554 INFO L290 TraceCheckUtils]: 100: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,554 INFO L290 TraceCheckUtils]: 101: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,554 INFO L290 TraceCheckUtils]: 102: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,554 INFO L290 TraceCheckUtils]: 103: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,555 INFO L290 TraceCheckUtils]: 107: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,556 INFO L290 TraceCheckUtils]: 108: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,556 INFO L290 TraceCheckUtils]: 109: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,556 INFO L290 TraceCheckUtils]: 110: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,556 INFO L290 TraceCheckUtils]: 111: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {377972#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 112: Hoare triple {377972#(= 3 ssl3_accept_~blastFlag~0)} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 113: Hoare triple {377968#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 114: Hoare triple {377968#false} assume !(0 == ~tmp___10~0); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 115: Hoare triple {377968#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); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 116: Hoare triple {377968#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 117: Hoare triple {377968#false} ~skip~0 := 0; {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 118: Hoare triple {377968#false} assume !false; {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 119: Hoare triple {377968#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); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 120: Hoare triple {377968#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 121: Hoare triple {377968#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 122: Hoare triple {377968#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 123: Hoare triple {377968#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 124: Hoare triple {377968#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {377968#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {377968#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 127: Hoare triple {377968#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,557 INFO L290 TraceCheckUtils]: 128: Hoare triple {377968#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 129: Hoare triple {377968#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 130: Hoare triple {377968#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 131: Hoare triple {377968#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 132: Hoare triple {377968#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {377968#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {377968#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 135: Hoare triple {377968#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 136: Hoare triple {377968#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 137: Hoare triple {377968#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 138: Hoare triple {377968#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 139: Hoare triple {377968#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 140: Hoare triple {377968#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 141: Hoare triple {377968#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 142: Hoare triple {377968#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 143: Hoare triple {377968#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 144: Hoare triple {377968#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 145: Hoare triple {377968#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 146: Hoare triple {377968#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 147: Hoare triple {377968#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,558 INFO L290 TraceCheckUtils]: 148: Hoare triple {377968#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 149: Hoare triple {377968#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 150: Hoare triple {377968#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 151: Hoare triple {377968#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 152: Hoare triple {377968#false} assume 8672 == #t~mem79;havoc #t~mem79; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 153: Hoare triple {377968#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 154: Hoare triple {377968#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 155: Hoare triple {377968#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); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 156: Hoare triple {377968#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; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 157: Hoare triple {377968#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 158: Hoare triple {377968#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); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 159: Hoare triple {377968#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 160: Hoare triple {377968#false} ~skip~0 := 0; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 161: Hoare triple {377968#false} assume !false; {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 162: Hoare triple {377968#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); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 163: Hoare triple {377968#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 164: Hoare triple {377968#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 165: Hoare triple {377968#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 166: Hoare triple {377968#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 167: Hoare triple {377968#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,559 INFO L290 TraceCheckUtils]: 168: Hoare triple {377968#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 169: Hoare triple {377968#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 170: Hoare triple {377968#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 171: Hoare triple {377968#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 172: Hoare triple {377968#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 173: Hoare triple {377968#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 174: Hoare triple {377968#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 175: Hoare triple {377968#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 176: Hoare triple {377968#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 177: Hoare triple {377968#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 178: Hoare triple {377968#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 179: Hoare triple {377968#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 180: Hoare triple {377968#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 181: Hoare triple {377968#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 182: Hoare triple {377968#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 183: Hoare triple {377968#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 184: Hoare triple {377968#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 185: Hoare triple {377968#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 186: Hoare triple {377968#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 187: Hoare triple {377968#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,560 INFO L290 TraceCheckUtils]: 188: Hoare triple {377968#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 189: Hoare triple {377968#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 190: Hoare triple {377968#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 191: Hoare triple {377968#false} assume 8640 == #t~mem75;havoc #t~mem75; {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 192: Hoare triple {377968#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 193: Hoare triple {377968#false} assume !(9 == ~blastFlag~0); {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 194: Hoare triple {377968#false} assume !(12 == ~blastFlag~0); {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 195: Hoare triple {377968#false} assume !(15 == ~blastFlag~0); {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 196: Hoare triple {377968#false} assume 18 == ~blastFlag~0; {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L290 TraceCheckUtils]: 197: Hoare triple {377968#false} assume !false; {377968#false} is VALID [2022-04-15 11:58:03,561 INFO L134 CoverageAnalysis]: Checked inductivity of 284 backedges. 211 proven. 0 refuted. 0 times theorem prover too weak. 73 trivial. 0 not checked. [2022-04-15 11:58:03,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:58:03,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [912730230] [2022-04-15 11:58:03,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [912730230] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:03,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:03,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:58:03,562 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:58:03,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [315243901] [2022-04-15 11:58:03,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [315243901] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:03,562 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:03,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:58:03,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736519022] [2022-04-15 11:58:03,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:58:03,562 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-15 11:58:03,562 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:58:03,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:03,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:03,646 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:58:03,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:03,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:58:03,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:58:03,647 INFO L87 Difference]: Start difference. First operand 1190 states and 1712 transitions. Second operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:08,807 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-15 11:58:11,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:11,388 INFO L93 Difference]: Finished difference Result 2918 states and 4223 transitions. [2022-04-15 11:58:11,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:58:11,388 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 198 [2022-04-15 11:58:11,389 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:58:11,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:11,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:58:11,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:11,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:58:11,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-15 11:58:11,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:11,892 INFO L225 Difference]: With dead ends: 2918 [2022-04-15 11:58:11,892 INFO L226 Difference]: Without dead ends: 1756 [2022-04-15 11:58:11,893 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-15 11:58:11,894 INFO L913 BasicCegarLoop]: 401 mSDtfsCounter, 152 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 152 SdHoareTripleChecker+Valid, 595 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-15 11:58:11,894 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [152 Valid, 595 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 480 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-15 11:58:11,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1756 states. [2022-04-15 11:58:12,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1756 to 1756. [2022-04-15 11:58:12,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:58:12,034 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1756 states. Second operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:12,035 INFO L74 IsIncluded]: Start isIncluded. First operand 1756 states. Second operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:12,036 INFO L87 Difference]: Start difference. First operand 1756 states. Second operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:12,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:12,111 INFO L93 Difference]: Finished difference Result 1756 states and 2524 transitions. [2022-04-15 11:58:12,111 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2524 transitions. [2022-04-15 11:58:12,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:12,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:12,114 INFO L74 IsIncluded]: Start isIncluded. First operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-15 11:58:12,114 INFO L87 Difference]: Start difference. First operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1756 states. [2022-04-15 11:58:12,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:12,189 INFO L93 Difference]: Finished difference Result 1756 states and 2524 transitions. [2022-04-15 11:58:12,189 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2524 transitions. [2022-04-15 11:58:12,189 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:12,190 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:12,190 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:58:12,190 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:58:12,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1756 states, 1751 states have (on average 1.4391776127926899) internal successors, (2520), 1751 states have internal predecessors, (2520), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:12,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1756 states to 1756 states and 2524 transitions. [2022-04-15 11:58:12,308 INFO L78 Accepts]: Start accepts. Automaton has 1756 states and 2524 transitions. Word has length 198 [2022-04-15 11:58:12,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:58:12,308 INFO L478 AbstractCegarLoop]: Abstraction has 1756 states and 2524 transitions. [2022-04-15 11:58:12,308 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 33.75) internal successors, (135), 3 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:12,308 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1756 states and 2524 transitions. [2022-04-15 11:58:15,025 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2524 edges. 2524 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:15,025 INFO L276 IsEmpty]: Start isEmpty. Operand 1756 states and 2524 transitions. [2022-04-15 11:58:15,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-15 11:58:15,027 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:58:15,028 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] [2022-04-15 11:58:15,028 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-15 11:58:15,028 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:58:15,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:58:15,028 INFO L85 PathProgramCache]: Analyzing trace with hash -681149549, now seen corresponding path program 1 times [2022-04-15 11:58:15,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:15,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [530729227] [2022-04-15 11:58:15,201 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:58:15,201 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:58:15,201 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:58:15,201 INFO L85 PathProgramCache]: Analyzing trace with hash -681149549, now seen corresponding path program 2 times [2022-04-15 11:58:15,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:58:15,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415994983] [2022-04-15 11:58:15,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:58:15,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:58:15,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:15,327 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:58:15,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:15,331 INFO L290 TraceCheckUtils]: 0: Hoare triple {390842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {390836#true} is VALID [2022-04-15 11:58:15,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {390836#true} assume true; {390836#true} is VALID [2022-04-15 11:58:15,331 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {390836#true} {390836#true} #740#return; {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {390836#true} call ULTIMATE.init(); {390842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:58:15,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {390842#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {390836#true} assume true; {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {390836#true} {390836#true} #740#return; {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {390836#true} call #t~ret161 := main(); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {390836#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L272 TraceCheckUtils]: 7: Hoare triple {390836#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 8: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 9: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 10: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 11: Hoare triple {390836#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 12: Hoare triple {390836#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,332 INFO L290 TraceCheckUtils]: 13: Hoare triple {390836#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 14: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 15: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 16: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 17: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 22: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {390836#true} assume 8464 == #t~mem55;havoc #t~mem55; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {390836#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 27: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 28: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 30: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 31: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 32: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 34: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 35: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 36: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 37: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 38: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 39: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 40: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 41: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 42: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 43: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 44: Hoare triple {390836#true} assume 8496 == #t~mem58;havoc #t~mem58; {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 45: Hoare triple {390836#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 46: Hoare triple {390836#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 47: Hoare triple {390836#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 48: Hoare triple {390836#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {390836#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 50: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 51: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 52: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-15 11:58:15,334 INFO L290 TraceCheckUtils]: 53: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 54: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 55: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 58: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 59: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 62: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 63: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 64: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 65: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {390836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 67: Hoare triple {390836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 68: Hoare triple {390836#true} assume 8512 == #t~mem60;havoc #t~mem60; {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 69: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 70: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 71: Hoare triple {390836#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {390836#true} is VALID [2022-04-15 11:58:15,335 INFO L290 TraceCheckUtils]: 72: Hoare triple {390836#true} assume !(~ret~0 <= 0); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 73: Hoare triple {390836#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 74: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 75: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 76: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 77: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 79: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 80: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 81: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 82: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 83: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 84: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 85: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 86: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 87: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 88: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 89: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 90: Hoare triple {390836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 91: Hoare triple {390836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 92: Hoare triple {390836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,336 INFO L290 TraceCheckUtils]: 93: Hoare triple {390836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 94: Hoare triple {390836#true} assume 8528 == #t~mem62;havoc #t~mem62; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 95: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 96: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 97: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 98: Hoare triple {390836#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 99: Hoare triple {390836#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 100: Hoare triple {390836#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 101: Hoare triple {390836#true} assume !(~ret~0 <= 0); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 102: Hoare triple {390836#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 103: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 104: Hoare triple {390836#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 105: Hoare triple {390836#true} ~skip~0 := 0; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 106: Hoare triple {390836#true} assume !false; {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 107: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 108: Hoare triple {390836#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 109: Hoare triple {390836#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 110: Hoare triple {390836#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 111: Hoare triple {390836#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,337 INFO L290 TraceCheckUtils]: 112: Hoare triple {390836#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 113: Hoare triple {390836#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 114: Hoare triple {390836#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 115: Hoare triple {390836#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 116: Hoare triple {390836#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 117: Hoare triple {390836#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 118: Hoare triple {390836#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 119: Hoare triple {390836#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 120: Hoare triple {390836#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 121: Hoare triple {390836#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 122: Hoare triple {390836#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 123: Hoare triple {390836#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 124: Hoare triple {390836#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 125: Hoare triple {390836#true} assume 8544 == #t~mem64;havoc #t~mem64; {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 126: Hoare triple {390836#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 127: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 128: Hoare triple {390836#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 129: Hoare triple {390836#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); {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 130: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,338 INFO L290 TraceCheckUtils]: 131: Hoare triple {390836#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; {390836#true} is VALID [2022-04-15 11:58:15,339 INFO L290 TraceCheckUtils]: 132: Hoare triple {390836#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,339 INFO L290 TraceCheckUtils]: 133: Hoare triple {390841#(<= 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); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,339 INFO L290 TraceCheckUtils]: 134: Hoare triple {390841#(<= 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); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,339 INFO L290 TraceCheckUtils]: 135: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,340 INFO L290 TraceCheckUtils]: 136: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,340 INFO L290 TraceCheckUtils]: 137: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,340 INFO L290 TraceCheckUtils]: 138: Hoare triple {390841#(<= 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); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,340 INFO L290 TraceCheckUtils]: 139: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,340 INFO L290 TraceCheckUtils]: 140: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,341 INFO L290 TraceCheckUtils]: 141: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,341 INFO L290 TraceCheckUtils]: 142: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,341 INFO L290 TraceCheckUtils]: 143: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,341 INFO L290 TraceCheckUtils]: 144: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,342 INFO L290 TraceCheckUtils]: 145: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,342 INFO L290 TraceCheckUtils]: 146: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,342 INFO L290 TraceCheckUtils]: 147: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,342 INFO L290 TraceCheckUtils]: 148: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,343 INFO L290 TraceCheckUtils]: 149: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,343 INFO L290 TraceCheckUtils]: 150: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,343 INFO L290 TraceCheckUtils]: 151: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,343 INFO L290 TraceCheckUtils]: 152: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,343 INFO L290 TraceCheckUtils]: 153: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,344 INFO L290 TraceCheckUtils]: 154: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,344 INFO L290 TraceCheckUtils]: 155: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,344 INFO L290 TraceCheckUtils]: 156: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,344 INFO L290 TraceCheckUtils]: 157: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,345 INFO L290 TraceCheckUtils]: 158: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,345 INFO L290 TraceCheckUtils]: 159: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,345 INFO L290 TraceCheckUtils]: 160: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume 8448 == #t~mem68;havoc #t~mem68; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,345 INFO L290 TraceCheckUtils]: 161: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(~num1~0 > 0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,345 INFO L290 TraceCheckUtils]: 162: Hoare triple {390841#(<= 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; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,346 INFO L290 TraceCheckUtils]: 163: Hoare triple {390841#(<= 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); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,346 INFO L290 TraceCheckUtils]: 164: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,346 INFO L290 TraceCheckUtils]: 165: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} ~skip~0 := 0; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,346 INFO L290 TraceCheckUtils]: 166: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !false; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,347 INFO L290 TraceCheckUtils]: 167: Hoare triple {390841#(<= 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); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,347 INFO L290 TraceCheckUtils]: 168: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,347 INFO L290 TraceCheckUtils]: 169: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,347 INFO L290 TraceCheckUtils]: 170: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,347 INFO L290 TraceCheckUtils]: 171: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,348 INFO L290 TraceCheckUtils]: 172: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,348 INFO L290 TraceCheckUtils]: 173: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,348 INFO L290 TraceCheckUtils]: 174: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,348 INFO L290 TraceCheckUtils]: 175: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,349 INFO L290 TraceCheckUtils]: 176: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,349 INFO L290 TraceCheckUtils]: 177: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,349 INFO L290 TraceCheckUtils]: 178: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,349 INFO L290 TraceCheckUtils]: 179: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,349 INFO L290 TraceCheckUtils]: 180: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,350 INFO L290 TraceCheckUtils]: 181: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,350 INFO L290 TraceCheckUtils]: 182: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,350 INFO L290 TraceCheckUtils]: 183: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,350 INFO L290 TraceCheckUtils]: 184: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,351 INFO L290 TraceCheckUtils]: 185: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,351 INFO L290 TraceCheckUtils]: 186: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,351 INFO L290 TraceCheckUtils]: 187: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,351 INFO L290 TraceCheckUtils]: 188: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,352 INFO L290 TraceCheckUtils]: 189: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,352 INFO L290 TraceCheckUtils]: 190: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,352 INFO L290 TraceCheckUtils]: 191: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,352 INFO L290 TraceCheckUtils]: 192: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,353 INFO L290 TraceCheckUtils]: 193: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,353 INFO L290 TraceCheckUtils]: 194: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,353 INFO L290 TraceCheckUtils]: 195: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,353 INFO L290 TraceCheckUtils]: 196: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume 8640 == #t~mem75;havoc #t~mem75; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,354 INFO L290 TraceCheckUtils]: 197: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,354 INFO L290 TraceCheckUtils]: 198: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(9 == ~blastFlag~0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,354 INFO L290 TraceCheckUtils]: 199: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(12 == ~blastFlag~0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,354 INFO L290 TraceCheckUtils]: 200: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume !(15 == ~blastFlag~0); {390841#(<= ssl3_accept_~blastFlag~0 5)} is VALID [2022-04-15 11:58:15,355 INFO L290 TraceCheckUtils]: 201: Hoare triple {390841#(<= ssl3_accept_~blastFlag~0 5)} assume 18 == ~blastFlag~0; {390837#false} is VALID [2022-04-15 11:58:15,355 INFO L290 TraceCheckUtils]: 202: Hoare triple {390837#false} assume !false; {390837#false} is VALID [2022-04-15 11:58:15,355 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-15 11:58:15,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:58:15,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415994983] [2022-04-15 11:58:15,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415994983] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:15,355 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:15,355 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:58:15,356 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:58:15,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [530729227] [2022-04-15 11:58:15,356 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [530729227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:15,356 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:15,356 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:58:15,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360642935] [2022-04-15 11:58:15,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:58:15,356 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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 203 [2022-04-15 11:58:15,356 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:58:15,356 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-15 11:58:15,424 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-15 11:58:15,424 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:58:15,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:15,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:58:15,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:58:15,424 INFO L87 Difference]: Start difference. First operand 1756 states and 2524 transitions. Second operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-15 11:58:19,915 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-15 11:58:24,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:24,139 INFO L93 Difference]: Finished difference Result 4051 states and 5848 transitions. [2022-04-15 11:58:24,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:58:24,139 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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 203 [2022-04-15 11:58:24,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:58:24,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-15 11:58:24,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-15 11:58:24,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-15 11:58:24,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2022-04-15 11:58:24,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 660 transitions. [2022-04-15 11:58:24,518 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-15 11:58:24,720 INFO L225 Difference]: With dead ends: 4051 [2022-04-15 11:58:24,720 INFO L226 Difference]: Without dead ends: 2323 [2022-04-15 11:58:24,722 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-15 11:58:24,722 INFO L913 BasicCegarLoop]: 205 mSDtfsCounter, 161 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 290 mSolverCounterSat, 23 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 390 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 290 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 11:58:24,722 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 390 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 290 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 11:58:24,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2323 states. [2022-04-15 11:58:25,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2323 to 2323. [2022-04-15 11:58:25,575 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:58:25,577 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2323 states. Second operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:25,578 INFO L74 IsIncluded]: Start isIncluded. First operand 2323 states. Second operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:25,579 INFO L87 Difference]: Start difference. First operand 2323 states. Second operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:25,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:25,703 INFO L93 Difference]: Finished difference Result 2323 states and 3343 transitions. [2022-04-15 11:58:25,703 INFO L276 IsEmpty]: Start isEmpty. Operand 2323 states and 3343 transitions. [2022-04-15 11:58:25,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:25,704 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:25,705 INFO L74 IsIncluded]: Start isIncluded. First operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2323 states. [2022-04-15 11:58:25,707 INFO L87 Difference]: Start difference. First operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2323 states. [2022-04-15 11:58:25,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:25,832 INFO L93 Difference]: Finished difference Result 2323 states and 3343 transitions. [2022-04-15 11:58:25,832 INFO L276 IsEmpty]: Start isEmpty. Operand 2323 states and 3343 transitions. [2022-04-15 11:58:25,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:25,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:25,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:58:25,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:58:25,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2323 states, 2318 states have (on average 1.4404659188955997) internal successors, (3339), 2318 states have internal predecessors, (3339), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:26,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2323 states to 2323 states and 3343 transitions. [2022-04-15 11:58:26,052 INFO L78 Accepts]: Start accepts. Automaton has 2323 states and 3343 transitions. Word has length 203 [2022-04-15 11:58:26,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:58:26,052 INFO L478 AbstractCegarLoop]: Abstraction has 2323 states and 3343 transitions. [2022-04-15 11:58:26,053 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 27.25) internal successors, (109), 3 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-15 11:58:26,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2323 states and 3343 transitions. [2022-04-15 11:58:29,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3343 edges. 3343 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:29,642 INFO L276 IsEmpty]: Start isEmpty. Operand 2323 states and 3343 transitions. [2022-04-15 11:58:29,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2022-04-15 11:58:29,644 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:58:29,644 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, 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] [2022-04-15 11:58:29,644 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2022-04-15 11:58:29,644 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:58:29,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:58:29,645 INFO L85 PathProgramCache]: Analyzing trace with hash 53647131, now seen corresponding path program 1 times [2022-04-15 11:58:29,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:29,645 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1403816891] [2022-04-15 11:58:29,818 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:58:29,818 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:58:29,818 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:58:29,818 INFO L85 PathProgramCache]: Analyzing trace with hash 53647131, now seen corresponding path program 2 times [2022-04-15 11:58:29,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:58:29,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819969156] [2022-04-15 11:58:29,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:58:29,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:58:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:29,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:58:29,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:29,975 INFO L290 TraceCheckUtils]: 0: Hoare triple {408246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {408239#true} is VALID [2022-04-15 11:58:29,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {408239#true} assume true; {408239#true} is VALID [2022-04-15 11:58:29,975 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {408239#true} {408239#true} #740#return; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {408239#true} call ULTIMATE.init(); {408246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:58:29,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {408246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {408239#true} assume true; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {408239#true} {408239#true} #740#return; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {408239#true} call #t~ret161 := main(); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {408239#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; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {408239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L272 TraceCheckUtils]: 7: Hoare triple {408239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {408239#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; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {408239#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; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 11: Hoare triple {408239#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 12: Hoare triple {408239#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 13: Hoare triple {408239#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 14: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-15 11:58:29,976 INFO L290 TraceCheckUtils]: 15: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 21: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 22: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {408239#true} assume 8464 == #t~mem55;havoc #t~mem55; {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {408239#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; {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {408239#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 27: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {408239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 30: Hoare triple {408239#true} ~skip~0 := 0; {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 31: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 32: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 33: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 34: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,977 INFO L290 TraceCheckUtils]: 35: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 38: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 39: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 40: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 41: Hoare triple {408239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 42: Hoare triple {408239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 43: Hoare triple {408239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 44: Hoare triple {408239#true} assume 8496 == #t~mem58;havoc #t~mem58; {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 45: Hoare triple {408239#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {408239#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {408239#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {408239#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {408239#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 51: Hoare triple {408239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 52: Hoare triple {408239#true} ~skip~0 := 0; {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 53: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 54: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,978 INFO L290 TraceCheckUtils]: 55: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 56: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 57: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 58: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 59: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 60: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 61: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 62: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 63: Hoare triple {408239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 64: Hoare triple {408239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 65: Hoare triple {408239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 66: Hoare triple {408239#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 67: Hoare triple {408239#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 68: Hoare triple {408239#true} assume 8512 == #t~mem60;havoc #t~mem60; {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 69: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 70: Hoare triple {408239#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; {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 71: Hoare triple {408239#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 72: Hoare triple {408239#true} assume !(~ret~0 <= 0); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 73: Hoare triple {408239#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 74: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,979 INFO L290 TraceCheckUtils]: 75: Hoare triple {408239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 76: Hoare triple {408239#true} ~skip~0 := 0; {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 77: Hoare triple {408239#true} assume !false; {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 78: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 79: Hoare triple {408239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 80: Hoare triple {408239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 81: Hoare triple {408239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 82: Hoare triple {408239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {408239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 84: Hoare triple {408239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 85: Hoare triple {408239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 86: Hoare triple {408239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {408239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {408239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {408239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 90: Hoare triple {408239#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 91: Hoare triple {408239#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 92: Hoare triple {408239#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 93: Hoare triple {408239#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 94: Hoare triple {408239#true} assume 8528 == #t~mem62;havoc #t~mem62; {408239#true} is VALID [2022-04-15 11:58:29,980 INFO L290 TraceCheckUtils]: 95: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,981 INFO L290 TraceCheckUtils]: 96: Hoare triple {408239#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; {408239#true} is VALID [2022-04-15 11:58:29,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {408239#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); {408239#true} is VALID [2022-04-15 11:58:29,981 INFO L290 TraceCheckUtils]: 98: Hoare triple {408239#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {408239#true} is VALID [2022-04-15 11:58:29,981 INFO L290 TraceCheckUtils]: 99: Hoare triple {408239#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {408239#true} is VALID [2022-04-15 11:58:29,981 INFO L290 TraceCheckUtils]: 100: Hoare triple {408239#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {408239#true} is VALID [2022-04-15 11:58:29,981 INFO L290 TraceCheckUtils]: 101: Hoare triple {408239#true} assume !(~ret~0 <= 0); {408239#true} is VALID [2022-04-15 11:58:29,982 INFO L290 TraceCheckUtils]: 102: Hoare triple {408239#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,982 INFO L290 TraceCheckUtils]: 103: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,982 INFO L290 TraceCheckUtils]: 104: Hoare triple {408244#(not (= 8576 (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; {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,983 INFO L290 TraceCheckUtils]: 105: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,983 INFO L290 TraceCheckUtils]: 106: Hoare triple {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,983 INFO L290 TraceCheckUtils]: 107: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,984 INFO L290 TraceCheckUtils]: 108: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,984 INFO L290 TraceCheckUtils]: 109: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,984 INFO L290 TraceCheckUtils]: 110: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,985 INFO L290 TraceCheckUtils]: 111: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,985 INFO L290 TraceCheckUtils]: 112: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,985 INFO L290 TraceCheckUtils]: 113: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,986 INFO L290 TraceCheckUtils]: 114: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,986 INFO L290 TraceCheckUtils]: 115: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,986 INFO L290 TraceCheckUtils]: 116: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,986 INFO L290 TraceCheckUtils]: 117: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,987 INFO L290 TraceCheckUtils]: 118: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,987 INFO L290 TraceCheckUtils]: 119: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,987 INFO L290 TraceCheckUtils]: 120: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,988 INFO L290 TraceCheckUtils]: 121: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,988 INFO L290 TraceCheckUtils]: 122: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,988 INFO L290 TraceCheckUtils]: 123: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,989 INFO L290 TraceCheckUtils]: 124: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,989 INFO L290 TraceCheckUtils]: 125: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,989 INFO L290 TraceCheckUtils]: 126: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,990 INFO L290 TraceCheckUtils]: 127: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,990 INFO L290 TraceCheckUtils]: 128: Hoare triple {408244#(not (= 8576 (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); {408244#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:29,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {408244#(not (= 8576 (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); {408245#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 130: Hoare triple {408245#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 131: Hoare triple {408240#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 132: Hoare triple {408240#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 133: Hoare triple {408240#false} assume !(~ret~0 <= 0); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {408240#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {408240#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 136: Hoare triple {408240#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 137: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 138: Hoare triple {408240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 139: Hoare triple {408240#false} ~skip~0 := 0; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 140: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 141: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 142: Hoare triple {408240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 143: Hoare triple {408240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 144: Hoare triple {408240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 145: Hoare triple {408240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 146: Hoare triple {408240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 147: Hoare triple {408240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,991 INFO L290 TraceCheckUtils]: 148: Hoare triple {408240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 149: Hoare triple {408240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 150: Hoare triple {408240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 151: Hoare triple {408240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 152: Hoare triple {408240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 153: Hoare triple {408240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 154: Hoare triple {408240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 155: Hoare triple {408240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 156: Hoare triple {408240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 157: Hoare triple {408240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 158: Hoare triple {408240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 159: Hoare triple {408240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 160: Hoare triple {408240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 161: Hoare triple {408240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 162: Hoare triple {408240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 163: Hoare triple {408240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 164: Hoare triple {408240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 165: Hoare triple {408240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 166: Hoare triple {408240#false} assume 8592 == #t~mem71;havoc #t~mem71; {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 167: Hoare triple {408240#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {408240#false} is VALID [2022-04-15 11:58:29,992 INFO L290 TraceCheckUtils]: 168: Hoare triple {408240#false} assume !(7 == ~blastFlag~0); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 169: Hoare triple {408240#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 170: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 171: Hoare triple {408240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 172: Hoare triple {408240#false} ~skip~0 := 0; {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 173: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 174: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 175: Hoare triple {408240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 176: Hoare triple {408240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 177: Hoare triple {408240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 178: Hoare triple {408240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 179: Hoare triple {408240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 180: Hoare triple {408240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 181: Hoare triple {408240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 182: Hoare triple {408240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 183: Hoare triple {408240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 184: Hoare triple {408240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 185: Hoare triple {408240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 186: Hoare triple {408240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 187: Hoare triple {408240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 188: Hoare triple {408240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,993 INFO L290 TraceCheckUtils]: 189: Hoare triple {408240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 190: Hoare triple {408240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 191: Hoare triple {408240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 192: Hoare triple {408240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 193: Hoare triple {408240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 194: Hoare triple {408240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 195: Hoare triple {408240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 196: Hoare triple {408240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 197: Hoare triple {408240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 198: Hoare triple {408240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 199: Hoare triple {408240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 200: Hoare triple {408240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 201: Hoare triple {408240#false} assume 8608 == #t~mem73;havoc #t~mem73; {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 202: Hoare triple {408240#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 203: Hoare triple {408240#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 204: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 205: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 206: Hoare triple {408240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 207: Hoare triple {408240#false} ~skip~0 := 0; {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 208: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-15 11:58:29,994 INFO L290 TraceCheckUtils]: 209: Hoare triple {408240#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); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 210: Hoare triple {408240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 211: Hoare triple {408240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 212: Hoare triple {408240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 213: Hoare triple {408240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 214: Hoare triple {408240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 215: Hoare triple {408240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 216: Hoare triple {408240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 217: Hoare triple {408240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 218: Hoare triple {408240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 219: Hoare triple {408240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 220: Hoare triple {408240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 221: Hoare triple {408240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 222: Hoare triple {408240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 223: Hoare triple {408240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 224: Hoare triple {408240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 225: Hoare triple {408240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 226: Hoare triple {408240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,995 INFO L290 TraceCheckUtils]: 227: Hoare triple {408240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 228: Hoare triple {408240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 229: Hoare triple {408240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 230: Hoare triple {408240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 231: Hoare triple {408240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 232: Hoare triple {408240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 233: Hoare triple {408240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 234: Hoare triple {408240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 235: Hoare triple {408240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 236: Hoare triple {408240#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 237: Hoare triple {408240#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 238: Hoare triple {408240#false} assume 8640 == #t~mem75;havoc #t~mem75; {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 239: Hoare triple {408240#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 240: Hoare triple {408240#false} assume !(9 == ~blastFlag~0); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 241: Hoare triple {408240#false} assume !(12 == ~blastFlag~0); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 242: Hoare triple {408240#false} assume !(15 == ~blastFlag~0); {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 243: Hoare triple {408240#false} assume 18 == ~blastFlag~0; {408240#false} is VALID [2022-04-15 11:58:29,996 INFO L290 TraceCheckUtils]: 244: Hoare triple {408240#false} assume !false; {408240#false} is VALID [2022-04-15 11:58:29,997 INFO L134 CoverageAnalysis]: Checked inductivity of 534 backedges. 356 proven. 0 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2022-04-15 11:58:29,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:58:29,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819969156] [2022-04-15 11:58:29,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819969156] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:29,997 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:29,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:58:29,997 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:58:29,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1403816891] [2022-04-15 11:58:29,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1403816891] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:29,997 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:29,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:58:29,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540356628] [2022-04-15 11:58:29,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:58:29,998 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-15 11:58:29,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:58:29,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:30,084 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:30,084 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:58:30,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:30,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:58:30,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:58:30,085 INFO L87 Difference]: Start difference. First operand 2323 states and 3343 transitions. Second operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:41,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:41,991 INFO L93 Difference]: Finished difference Result 5059 states and 7260 transitions. [2022-04-15 11:58:41,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:58:41,991 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 245 [2022-04-15 11:58:41,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:58:41,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:41,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-15 11:58:41,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:41,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-15 11:58:41,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 618 transitions. [2022-04-15 11:58:42,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:42,645 INFO L225 Difference]: With dead ends: 5059 [2022-04-15 11:58:42,645 INFO L226 Difference]: Without dead ends: 2764 [2022-04-15 11:58:42,648 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:58:42,648 INFO L913 BasicCegarLoop]: 153 mSDtfsCounter, 124 mSDsluCounter, 279 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 432 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-04-15 11:58:42,648 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [124 Valid, 432 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-04-15 11:58:42,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2764 states. [2022-04-15 11:58:43,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2764 to 2455. [2022-04-15 11:58:43,555 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:58:43,557 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2764 states. Second operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:43,558 INFO L74 IsIncluded]: Start isIncluded. First operand 2764 states. Second operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:43,559 INFO L87 Difference]: Start difference. First operand 2764 states. Second operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:43,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:43,731 INFO L93 Difference]: Finished difference Result 2764 states and 3925 transitions. [2022-04-15 11:58:43,731 INFO L276 IsEmpty]: Start isEmpty. Operand 2764 states and 3925 transitions. [2022-04-15 11:58:43,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:43,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:43,733 INFO L74 IsIncluded]: Start isIncluded. First operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2764 states. [2022-04-15 11:58:43,735 INFO L87 Difference]: Start difference. First operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2764 states. [2022-04-15 11:58:43,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:43,919 INFO L93 Difference]: Finished difference Result 2764 states and 3925 transitions. [2022-04-15 11:58:43,919 INFO L276 IsEmpty]: Start isEmpty. Operand 2764 states and 3925 transitions. [2022-04-15 11:58:43,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:58:43,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:58:43,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:58:43,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:58:43,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2455 states, 2450 states have (on average 1.433061224489796) internal successors, (3511), 2450 states have internal predecessors, (3511), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:44,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2455 states to 2455 states and 3515 transitions. [2022-04-15 11:58:44,157 INFO L78 Accepts]: Start accepts. Automaton has 2455 states and 3515 transitions. Word has length 245 [2022-04-15 11:58:44,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:58:44,157 INFO L478 AbstractCegarLoop]: Abstraction has 2455 states and 3515 transitions. [2022-04-15 11:58:44,157 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.4) internal successors, (137), 4 states have internal predecessors, (137), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:44,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2455 states and 3515 transitions. [2022-04-15 11:58:48,050 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3515 edges. 3515 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:48,050 INFO L276 IsEmpty]: Start isEmpty. Operand 2455 states and 3515 transitions. [2022-04-15 11:58:48,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 247 [2022-04-15 11:58:48,053 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:58:48,053 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, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 11:58:48,053 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2022-04-15 11:58:48,053 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:58:48,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:58:48,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1675235595, now seen corresponding path program 1 times [2022-04-15 11:58:48,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:48,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [711213400] [2022-04-15 11:58:48,238 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:58:48,238 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:58:48,238 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:58:48,238 INFO L85 PathProgramCache]: Analyzing trace with hash 1675235595, now seen corresponding path program 2 times [2022-04-15 11:58:48,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:58:48,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446717500] [2022-04-15 11:58:48,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:58:48,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:58:48,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:48,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:58:48,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:58:48,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {428814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {428807#true} is VALID [2022-04-15 11:58:48,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {428807#true} assume true; {428807#true} is VALID [2022-04-15 11:58:48,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {428807#true} {428807#true} #740#return; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {428807#true} call ULTIMATE.init(); {428814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:58:48,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {428814#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {428807#true} assume true; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {428807#true} {428807#true} #740#return; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {428807#true} call #t~ret161 := main(); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {428807#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; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {428807#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L272 TraceCheckUtils]: 7: Hoare triple {428807#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {428807#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; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {428807#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; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 11: Hoare triple {428807#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 12: Hoare triple {428807#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {428807#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 21: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {428807#true} assume 8464 == #t~mem55;havoc #t~mem55; {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {428807#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; {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {428807#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 27: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 28: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 29: Hoare triple {428807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {428807#true} ~skip~0 := 0; {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 31: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 33: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 41: Hoare triple {428807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {428807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {428807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {428807#true} assume 8496 == #t~mem58;havoc #t~mem58; {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {428807#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {428807#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 47: Hoare triple {428807#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {428807#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 49: Hoare triple {428807#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {428807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {428807#true} ~skip~0 := 0; {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 53: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 54: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 55: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 56: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 58: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 59: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {428807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 64: Hoare triple {428807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 65: Hoare triple {428807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {428807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {428807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {428807#true} assume 8512 == #t~mem60;havoc #t~mem60; {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 69: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 70: Hoare triple {428807#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; {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 71: Hoare triple {428807#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 72: Hoare triple {428807#true} assume !(~ret~0 <= 0); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {428807#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 75: Hoare triple {428807#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {428807#true} ~skip~0 := 0; {428807#true} is VALID [2022-04-15 11:58:48,387 INFO L290 TraceCheckUtils]: 77: Hoare triple {428807#true} assume !false; {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 78: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 79: Hoare triple {428807#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 80: Hoare triple {428807#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 81: Hoare triple {428807#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 82: Hoare triple {428807#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 83: Hoare triple {428807#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 84: Hoare triple {428807#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 85: Hoare triple {428807#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 86: Hoare triple {428807#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 87: Hoare triple {428807#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 88: Hoare triple {428807#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 89: Hoare triple {428807#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 90: Hoare triple {428807#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 91: Hoare triple {428807#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 92: Hoare triple {428807#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 93: Hoare triple {428807#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 94: Hoare triple {428807#true} assume 8528 == #t~mem62;havoc #t~mem62; {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 95: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 96: Hoare triple {428807#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; {428807#true} is VALID [2022-04-15 11:58:48,388 INFO L290 TraceCheckUtils]: 97: Hoare triple {428807#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); {428807#true} is VALID [2022-04-15 11:58:48,389 INFO L290 TraceCheckUtils]: 98: Hoare triple {428807#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {428807#true} is VALID [2022-04-15 11:58:48,389 INFO L290 TraceCheckUtils]: 99: Hoare triple {428807#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {428807#true} is VALID [2022-04-15 11:58:48,389 INFO L290 TraceCheckUtils]: 100: Hoare triple {428807#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {428807#true} is VALID [2022-04-15 11:58:48,389 INFO L290 TraceCheckUtils]: 101: Hoare triple {428807#true} assume !(~ret~0 <= 0); {428807#true} is VALID [2022-04-15 11:58:48,390 INFO L290 TraceCheckUtils]: 102: Hoare triple {428807#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,390 INFO L290 TraceCheckUtils]: 103: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,390 INFO L290 TraceCheckUtils]: 104: Hoare triple {428812#(not (= 8577 (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; {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,391 INFO L290 TraceCheckUtils]: 105: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} ~skip~0 := 0; {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,391 INFO L290 TraceCheckUtils]: 106: Hoare triple {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} assume !false; {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,391 INFO L290 TraceCheckUtils]: 107: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,392 INFO L290 TraceCheckUtils]: 108: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,392 INFO L290 TraceCheckUtils]: 109: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,392 INFO L290 TraceCheckUtils]: 110: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,393 INFO L290 TraceCheckUtils]: 111: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,393 INFO L290 TraceCheckUtils]: 112: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,393 INFO L290 TraceCheckUtils]: 113: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,394 INFO L290 TraceCheckUtils]: 114: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,394 INFO L290 TraceCheckUtils]: 115: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,394 INFO L290 TraceCheckUtils]: 116: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,395 INFO L290 TraceCheckUtils]: 117: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,395 INFO L290 TraceCheckUtils]: 118: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,395 INFO L290 TraceCheckUtils]: 119: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,396 INFO L290 TraceCheckUtils]: 120: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,396 INFO L290 TraceCheckUtils]: 121: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,396 INFO L290 TraceCheckUtils]: 122: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,397 INFO L290 TraceCheckUtils]: 123: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,397 INFO L290 TraceCheckUtils]: 124: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,397 INFO L290 TraceCheckUtils]: 125: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,398 INFO L290 TraceCheckUtils]: 126: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,398 INFO L290 TraceCheckUtils]: 127: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,398 INFO L290 TraceCheckUtils]: 128: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,399 INFO L290 TraceCheckUtils]: 129: Hoare triple {428812#(not (= 8577 (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); {428812#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 52))))} is VALID [2022-04-15 11:58:48,399 INFO L290 TraceCheckUtils]: 130: Hoare triple {428812#(not (= 8577 (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); {428813#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 131: Hoare triple {428813#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {428808#false} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 132: Hoare triple {428808#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {428808#false} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 133: Hoare triple {428808#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {428808#false} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 134: Hoare triple {428808#false} assume !(~ret~0 <= 0); {428808#false} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 135: Hoare triple {428808#false} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {428808#false} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 136: Hoare triple {428808#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {428808#false} is VALID [2022-04-15 11:58:48,403 INFO L290 TraceCheckUtils]: 137: Hoare triple {428808#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 138: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 139: Hoare triple {428808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 140: Hoare triple {428808#false} ~skip~0 := 0; {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 141: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 142: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 143: Hoare triple {428808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 144: Hoare triple {428808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 145: Hoare triple {428808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 146: Hoare triple {428808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 147: Hoare triple {428808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 148: Hoare triple {428808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 149: Hoare triple {428808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 150: Hoare triple {428808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 151: Hoare triple {428808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 152: Hoare triple {428808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 153: Hoare triple {428808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 154: Hoare triple {428808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 155: Hoare triple {428808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 156: Hoare triple {428808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,404 INFO L290 TraceCheckUtils]: 157: Hoare triple {428808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 158: Hoare triple {428808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 159: Hoare triple {428808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 160: Hoare triple {428808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 161: Hoare triple {428808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 162: Hoare triple {428808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 163: Hoare triple {428808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 164: Hoare triple {428808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 165: Hoare triple {428808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 166: Hoare triple {428808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 167: Hoare triple {428808#false} assume 8592 == #t~mem71;havoc #t~mem71; {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 168: Hoare triple {428808#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 169: Hoare triple {428808#false} assume !(7 == ~blastFlag~0); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 170: Hoare triple {428808#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 171: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 172: Hoare triple {428808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 173: Hoare triple {428808#false} ~skip~0 := 0; {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 174: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 175: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,405 INFO L290 TraceCheckUtils]: 176: Hoare triple {428808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 177: Hoare triple {428808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 178: Hoare triple {428808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 179: Hoare triple {428808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 180: Hoare triple {428808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 181: Hoare triple {428808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 182: Hoare triple {428808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 183: Hoare triple {428808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 184: Hoare triple {428808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 185: Hoare triple {428808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 186: Hoare triple {428808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 187: Hoare triple {428808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 188: Hoare triple {428808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 189: Hoare triple {428808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 190: Hoare triple {428808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 191: Hoare triple {428808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 192: Hoare triple {428808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 193: Hoare triple {428808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 194: Hoare triple {428808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 195: Hoare triple {428808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 196: Hoare triple {428808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,406 INFO L290 TraceCheckUtils]: 197: Hoare triple {428808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 198: Hoare triple {428808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 199: Hoare triple {428808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 200: Hoare triple {428808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 201: Hoare triple {428808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 202: Hoare triple {428808#false} assume 8608 == #t~mem73;havoc #t~mem73; {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 203: Hoare triple {428808#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 204: Hoare triple {428808#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 205: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 206: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 207: Hoare triple {428808#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 208: Hoare triple {428808#false} ~skip~0 := 0; {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 209: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 210: Hoare triple {428808#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); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 211: Hoare triple {428808#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 212: Hoare triple {428808#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 213: Hoare triple {428808#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 214: Hoare triple {428808#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 215: Hoare triple {428808#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 216: Hoare triple {428808#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,407 INFO L290 TraceCheckUtils]: 217: Hoare triple {428808#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 218: Hoare triple {428808#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 219: Hoare triple {428808#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 220: Hoare triple {428808#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 221: Hoare triple {428808#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 222: Hoare triple {428808#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 223: Hoare triple {428808#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 224: Hoare triple {428808#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 225: Hoare triple {428808#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 226: Hoare triple {428808#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 227: Hoare triple {428808#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 228: Hoare triple {428808#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 229: Hoare triple {428808#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 230: Hoare triple {428808#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 231: Hoare triple {428808#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 232: Hoare triple {428808#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 233: Hoare triple {428808#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 234: Hoare triple {428808#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 235: Hoare triple {428808#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 236: Hoare triple {428808#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,408 INFO L290 TraceCheckUtils]: 237: Hoare triple {428808#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 238: Hoare triple {428808#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 239: Hoare triple {428808#false} assume 8640 == #t~mem75;havoc #t~mem75; {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 240: Hoare triple {428808#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 241: Hoare triple {428808#false} assume !(9 == ~blastFlag~0); {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 242: Hoare triple {428808#false} assume !(12 == ~blastFlag~0); {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 243: Hoare triple {428808#false} assume !(15 == ~blastFlag~0); {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 244: Hoare triple {428808#false} assume 18 == ~blastFlag~0; {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L290 TraceCheckUtils]: 245: Hoare triple {428808#false} assume !false; {428808#false} is VALID [2022-04-15 11:58:48,409 INFO L134 CoverageAnalysis]: Checked inductivity of 537 backedges. 359 proven. 0 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2022-04-15 11:58:48,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:58:48,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446717500] [2022-04-15 11:58:48,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446717500] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:48,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:48,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:58:48,410 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:58:48,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [711213400] [2022-04-15 11:58:48,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [711213400] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:58:48,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:58:48,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-15 11:58:48,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452531072] [2022-04-15 11:58:48,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:58:48,411 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-15 11:58:48,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:58:48,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:48,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:48,515 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-15 11:58:48,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:58:48,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-15 11:58:48,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-15 11:58:48,516 INFO L87 Difference]: Start difference. First operand 2455 states and 3515 transitions. Second operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:58,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:58:58,990 INFO L93 Difference]: Finished difference Result 5155 states and 7364 transitions. [2022-04-15 11:58:58,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-15 11:58:58,990 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 246 [2022-04-15 11:58:58,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:58:58,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:58,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-15 11:58:58,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:58:58,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2022-04-15 11:58:58,994 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 618 transitions. [2022-04-15 11:58:59,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 618 edges. 618 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:58:59,630 INFO L225 Difference]: With dead ends: 5155 [2022-04-15 11:58:59,630 INFO L226 Difference]: Without dead ends: 2728 [2022-04-15 11:58:59,632 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-15 11:58:59,633 INFO L913 BasicCegarLoop]: 156 mSDtfsCounter, 123 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 438 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-15 11:58:59,633 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 438 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-04-15 11:58:59,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2728 states. [2022-04-15 11:59:00,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2728 to 2455. [2022-04-15 11:59:00,532 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:59:00,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2728 states. Second operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:00,536 INFO L74 IsIncluded]: Start isIncluded. First operand 2728 states. Second operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:00,537 INFO L87 Difference]: Start difference. First operand 2728 states. Second operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:00,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:00,707 INFO L93 Difference]: Finished difference Result 2728 states and 3857 transitions. [2022-04-15 11:59:00,707 INFO L276 IsEmpty]: Start isEmpty. Operand 2728 states and 3857 transitions. [2022-04-15 11:59:00,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:00,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:00,710 INFO L74 IsIncluded]: Start isIncluded. First operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2728 states. [2022-04-15 11:59:00,711 INFO L87 Difference]: Start difference. First operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2728 states. [2022-04-15 11:59:00,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:00,890 INFO L93 Difference]: Finished difference Result 2728 states and 3857 transitions. [2022-04-15 11:59:00,890 INFO L276 IsEmpty]: Start isEmpty. Operand 2728 states and 3857 transitions. [2022-04-15 11:59:00,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:00,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:00,891 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:59:00,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:59:00,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2455 states, 2450 states have (on average 1.423265306122449) internal successors, (3487), 2450 states have internal predecessors, (3487), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:01,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2455 states to 2455 states and 3491 transitions. [2022-04-15 11:59:01,144 INFO L78 Accepts]: Start accepts. Automaton has 2455 states and 3491 transitions. Word has length 246 [2022-04-15 11:59:01,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:59:01,144 INFO L478 AbstractCegarLoop]: Abstraction has 2455 states and 3491 transitions. [2022-04-15 11:59:01,144 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.6) internal successors, (138), 4 states have internal predecessors, (138), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:01,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2455 states and 3491 transitions. [2022-04-15 11:59:05,049 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3491 edges. 3491 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:05,049 INFO L276 IsEmpty]: Start isEmpty. Operand 2455 states and 3491 transitions. [2022-04-15 11:59:05,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-15 11:59:05,052 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:59:05,052 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] [2022-04-15 11:59:05,052 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2022-04-15 11:59:05,052 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:59:05,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:59:05,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1313322934, now seen corresponding path program 1 times [2022-04-15 11:59:05,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:59:05,052 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [200174793] [2022-04-15 11:59:05,279 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:59:05,280 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:59:05,280 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:59:05,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1313322934, now seen corresponding path program 2 times [2022-04-15 11:59:05,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:59:05,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098044329] [2022-04-15 11:59:05,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:59:05,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:59:05,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:59:05,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:59:05,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:59:05,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {449501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {449495#true} is VALID [2022-04-15 11:59:05,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {449495#true} assume true; {449495#true} is VALID [2022-04-15 11:59:05,460 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {449495#true} {449495#true} #740#return; {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {449495#true} call ULTIMATE.init(); {449501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:59:05,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {449501#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {449495#true} assume true; {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {449495#true} {449495#true} #740#return; {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {449495#true} call #t~ret161 := main(); {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {449495#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L272 TraceCheckUtils]: 7: Hoare triple {449495#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L290 TraceCheckUtils]: 8: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,461 INFO L290 TraceCheckUtils]: 9: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {449495#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {449495#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {449495#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 17: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 19: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 20: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 21: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 22: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 23: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 24: Hoare triple {449495#true} assume 8464 == #t~mem55;havoc #t~mem55; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 25: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {449495#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,462 INFO L290 TraceCheckUtils]: 29: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 35: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 36: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 37: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 40: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 42: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 43: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 44: Hoare triple {449495#true} assume 8496 == #t~mem58;havoc #t~mem58; {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 45: Hoare triple {449495#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 46: Hoare triple {449495#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 47: Hoare triple {449495#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,463 INFO L290 TraceCheckUtils]: 48: Hoare triple {449495#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 49: Hoare triple {449495#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 50: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 51: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 57: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 58: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 59: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 63: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 64: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 65: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 66: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 67: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,464 INFO L290 TraceCheckUtils]: 68: Hoare triple {449495#true} assume 8512 == #t~mem60;havoc #t~mem60; {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 69: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 70: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 71: Hoare triple {449495#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {449495#true} assume !(~ret~0 <= 0); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {449495#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 76: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 77: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 78: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 79: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 80: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 81: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 82: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 83: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 84: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 85: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,465 INFO L290 TraceCheckUtils]: 88: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 89: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 90: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 91: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 92: Hoare triple {449495#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 93: Hoare triple {449495#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 94: Hoare triple {449495#true} assume 8528 == #t~mem62;havoc #t~mem62; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 95: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 96: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 97: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 98: Hoare triple {449495#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 99: Hoare triple {449495#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 100: Hoare triple {449495#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 101: Hoare triple {449495#true} assume !(~ret~0 <= 0); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 102: Hoare triple {449495#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 103: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 104: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 105: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 106: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-15 11:59:05,466 INFO L290 TraceCheckUtils]: 107: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 108: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 111: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 112: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 113: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 114: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 115: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 116: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 117: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 118: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 119: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 120: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 121: Hoare triple {449495#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 122: Hoare triple {449495#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 123: Hoare triple {449495#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 124: Hoare triple {449495#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 125: Hoare triple {449495#true} assume 8544 == #t~mem64;havoc #t~mem64; {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 126: Hoare triple {449495#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,467 INFO L290 TraceCheckUtils]: 127: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 128: Hoare triple {449495#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 129: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 130: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 131: Hoare triple {449495#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; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 132: Hoare triple {449495#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 133: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 134: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 135: Hoare triple {449495#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 136: Hoare triple {449495#true} ~skip~0 := 0; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 137: Hoare triple {449495#true} assume !false; {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 138: Hoare triple {449495#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); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 139: Hoare triple {449495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 140: Hoare triple {449495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 141: Hoare triple {449495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 142: Hoare triple {449495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 143: Hoare triple {449495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 144: Hoare triple {449495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 145: Hoare triple {449495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 146: Hoare triple {449495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,468 INFO L290 TraceCheckUtils]: 147: Hoare triple {449495#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 148: Hoare triple {449495#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 149: Hoare triple {449495#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 150: Hoare triple {449495#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 151: Hoare triple {449495#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 152: Hoare triple {449495#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 153: Hoare triple {449495#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 154: Hoare triple {449495#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 155: Hoare triple {449495#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 156: Hoare triple {449495#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 157: Hoare triple {449495#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 158: Hoare triple {449495#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 159: Hoare triple {449495#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 160: Hoare triple {449495#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 161: Hoare triple {449495#true} assume 8576 == #t~mem69;havoc #t~mem69; {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 162: Hoare triple {449495#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 163: Hoare triple {449495#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 164: Hoare triple {449495#true} assume !(~ret~0 <= 0); {449495#true} is VALID [2022-04-15 11:59:05,469 INFO L290 TraceCheckUtils]: 165: Hoare triple {449495#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {449495#true} is VALID [2022-04-15 11:59:05,470 INFO L290 TraceCheckUtils]: 166: Hoare triple {449495#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,470 INFO L290 TraceCheckUtils]: 167: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,470 INFO L290 TraceCheckUtils]: 168: Hoare triple {449500#(= (+ (- 7) 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); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,471 INFO L290 TraceCheckUtils]: 169: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,471 INFO L290 TraceCheckUtils]: 170: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,471 INFO L290 TraceCheckUtils]: 171: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !false; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,472 INFO L290 TraceCheckUtils]: 172: Hoare triple {449500#(= (+ (- 7) 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); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,472 INFO L290 TraceCheckUtils]: 173: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,472 INFO L290 TraceCheckUtils]: 174: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,472 INFO L290 TraceCheckUtils]: 175: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,473 INFO L290 TraceCheckUtils]: 176: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,473 INFO L290 TraceCheckUtils]: 177: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,473 INFO L290 TraceCheckUtils]: 178: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,473 INFO L290 TraceCheckUtils]: 179: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,474 INFO L290 TraceCheckUtils]: 180: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,474 INFO L290 TraceCheckUtils]: 181: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,474 INFO L290 TraceCheckUtils]: 182: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,475 INFO L290 TraceCheckUtils]: 183: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,475 INFO L290 TraceCheckUtils]: 184: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,475 INFO L290 TraceCheckUtils]: 185: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,475 INFO L290 TraceCheckUtils]: 186: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,476 INFO L290 TraceCheckUtils]: 187: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,476 INFO L290 TraceCheckUtils]: 188: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,476 INFO L290 TraceCheckUtils]: 189: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,477 INFO L290 TraceCheckUtils]: 190: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,477 INFO L290 TraceCheckUtils]: 191: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,477 INFO L290 TraceCheckUtils]: 192: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,477 INFO L290 TraceCheckUtils]: 193: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,478 INFO L290 TraceCheckUtils]: 194: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,478 INFO L290 TraceCheckUtils]: 195: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,478 INFO L290 TraceCheckUtils]: 196: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 197: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume 8592 == #t~mem71;havoc #t~mem71; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 198: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 199: Hoare triple {449500#(= (+ (- 7) ssl3_accept_~blastFlag~0) 0)} assume !(7 == ~blastFlag~0); {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 200: Hoare triple {449496#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 201: Hoare triple {449496#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); {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 202: Hoare triple {449496#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 203: Hoare triple {449496#false} ~skip~0 := 0; {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 204: Hoare triple {449496#false} assume !false; {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 205: Hoare triple {449496#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); {449496#false} is VALID [2022-04-15 11:59:05,479 INFO L290 TraceCheckUtils]: 206: Hoare triple {449496#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 207: Hoare triple {449496#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 208: Hoare triple {449496#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 209: Hoare triple {449496#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 210: Hoare triple {449496#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 211: Hoare triple {449496#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 212: Hoare triple {449496#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 213: Hoare triple {449496#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 214: Hoare triple {449496#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 215: Hoare triple {449496#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 216: Hoare triple {449496#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 217: Hoare triple {449496#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 218: Hoare triple {449496#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 219: Hoare triple {449496#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 220: Hoare triple {449496#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 221: Hoare triple {449496#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 222: Hoare triple {449496#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 223: Hoare triple {449496#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 224: Hoare triple {449496#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,480 INFO L290 TraceCheckUtils]: 225: Hoare triple {449496#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 226: Hoare triple {449496#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 227: Hoare triple {449496#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 228: Hoare triple {449496#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 229: Hoare triple {449496#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 230: Hoare triple {449496#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 231: Hoare triple {449496#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 232: Hoare triple {449496#false} assume 8608 == #t~mem73;havoc #t~mem73; {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 233: Hoare triple {449496#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 234: Hoare triple {449496#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 235: Hoare triple {449496#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); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 236: Hoare triple {449496#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); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 237: Hoare triple {449496#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 238: Hoare triple {449496#false} ~skip~0 := 0; {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 239: Hoare triple {449496#false} assume !false; {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 240: Hoare triple {449496#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); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 241: Hoare triple {449496#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 242: Hoare triple {449496#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 243: Hoare triple {449496#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 244: Hoare triple {449496#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 245: Hoare triple {449496#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,481 INFO L290 TraceCheckUtils]: 246: Hoare triple {449496#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 247: Hoare triple {449496#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 248: Hoare triple {449496#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 249: Hoare triple {449496#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 250: Hoare triple {449496#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 251: Hoare triple {449496#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 252: Hoare triple {449496#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 253: Hoare triple {449496#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 254: Hoare triple {449496#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 255: Hoare triple {449496#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 256: Hoare triple {449496#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 257: Hoare triple {449496#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 258: Hoare triple {449496#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 259: Hoare triple {449496#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 260: Hoare triple {449496#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 261: Hoare triple {449496#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 262: Hoare triple {449496#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 263: Hoare triple {449496#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 264: Hoare triple {449496#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 265: Hoare triple {449496#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,482 INFO L290 TraceCheckUtils]: 266: Hoare triple {449496#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 267: Hoare triple {449496#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 268: Hoare triple {449496#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 269: Hoare triple {449496#false} assume 8640 == #t~mem75;havoc #t~mem75; {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 270: Hoare triple {449496#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 271: Hoare triple {449496#false} assume !(9 == ~blastFlag~0); {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 272: Hoare triple {449496#false} assume !(12 == ~blastFlag~0); {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 273: Hoare triple {449496#false} assume !(15 == ~blastFlag~0); {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 274: Hoare triple {449496#false} assume 18 == ~blastFlag~0; {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L290 TraceCheckUtils]: 275: Hoare triple {449496#false} assume !false; {449496#false} is VALID [2022-04-15 11:59:05,483 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 417 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2022-04-15 11:59:05,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:59:05,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098044329] [2022-04-15 11:59:05,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098044329] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:59:05,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:59:05,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:59:05,484 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:59:05,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [200174793] [2022-04-15 11:59:05,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [200174793] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:59:05,484 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:59:05,484 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:59:05,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167221145] [2022-04-15 11:59:05,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:59:05,484 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 11:59:05,485 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:59:05,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:05,585 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:05,585 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:59:05,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:59:05,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:59:05,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:59:05,585 INFO L87 Difference]: Start difference. First operand 2455 states and 3491 transitions. Second operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:07,615 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-15 11:59:11,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:11,744 INFO L93 Difference]: Finished difference Result 5444 states and 7766 transitions. [2022-04-15 11:59:11,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:59:11,744 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 11:59:11,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:59:11,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:11,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:59:11,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:11,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:59:11,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-15 11:59:12,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:12,463 INFO L225 Difference]: With dead ends: 5444 [2022-04-15 11:59:12,463 INFO L226 Difference]: Without dead ends: 3017 [2022-04-15 11:59:12,465 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-15 11:59:12,466 INFO L913 BasicCegarLoop]: 403 mSDtfsCounter, 160 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-04-15 11:59:12,466 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 597 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 479 Invalid, 1 Unknown, 0 Unchecked, 2.6s Time] [2022-04-15 11:59:12,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3017 states. [2022-04-15 11:59:13,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3017 to 3017. [2022-04-15 11:59:13,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:59:13,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3017 states. Second operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:13,416 INFO L74 IsIncluded]: Start isIncluded. First operand 3017 states. Second operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:13,418 INFO L87 Difference]: Start difference. First operand 3017 states. Second operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:13,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:13,638 INFO L93 Difference]: Finished difference Result 3017 states and 4288 transitions. [2022-04-15 11:59:13,638 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4288 transitions. [2022-04-15 11:59:13,640 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:13,640 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:13,643 INFO L74 IsIncluded]: Start isIncluded. First operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3017 states. [2022-04-15 11:59:13,644 INFO L87 Difference]: Start difference. First operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3017 states. [2022-04-15 11:59:13,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:13,854 INFO L93 Difference]: Finished difference Result 3017 states and 4288 transitions. [2022-04-15 11:59:13,854 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4288 transitions. [2022-04-15 11:59:13,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:13,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:13,856 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:59:13,856 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:59:13,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3017 states, 3012 states have (on average 1.4223107569721116) internal successors, (4284), 3012 states have internal predecessors, (4284), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:14,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3017 states to 3017 states and 4288 transitions. [2022-04-15 11:59:14,204 INFO L78 Accepts]: Start accepts. Automaton has 3017 states and 4288 transitions. Word has length 276 [2022-04-15 11:59:14,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:59:14,204 INFO L478 AbstractCegarLoop]: Abstraction has 3017 states and 4288 transitions. [2022-04-15 11:59:14,204 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.75) internal successors, (155), 3 states have internal predecessors, (155), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:14,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3017 states and 4288 transitions. [2022-04-15 11:59:18,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4288 edges. 4288 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:18,986 INFO L276 IsEmpty]: Start isEmpty. Operand 3017 states and 4288 transitions. [2022-04-15 11:59:18,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-15 11:59:18,989 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:59:18,989 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] [2022-04-15 11:59:18,989 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2022-04-15 11:59:18,989 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:59:18,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:59:18,989 INFO L85 PathProgramCache]: Analyzing trace with hash 1286257332, now seen corresponding path program 1 times [2022-04-15 11:59:18,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:59:18,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1587400911] [2022-04-15 11:59:19,231 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:59:19,231 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:59:19,231 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:59:19,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1286257332, now seen corresponding path program 2 times [2022-04-15 11:59:19,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:59:19,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618188772] [2022-04-15 11:59:19,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:59:19,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:59:19,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:59:19,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:59:19,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:59:19,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {472466#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {472460#true} is VALID [2022-04-15 11:59:19,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {472460#true} assume true; {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {472460#true} {472460#true} #740#return; {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L272 TraceCheckUtils]: 0: Hoare triple {472460#true} call ULTIMATE.init(); {472466#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:59:19,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {472466#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {472460#true} assume true; {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {472460#true} {472460#true} #740#return; {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {472460#true} call #t~ret161 := main(); {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L290 TraceCheckUtils]: 5: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,375 INFO L290 TraceCheckUtils]: 6: Hoare triple {472460#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L272 TraceCheckUtils]: 7: Hoare triple {472460#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 9: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 10: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {472460#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {472460#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {472460#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 15: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 16: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 17: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 19: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 20: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 21: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 22: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {472460#true} assume 8464 == #t~mem55;havoc #t~mem55; {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {472460#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 29: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 34: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 35: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 36: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 37: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 38: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 39: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 43: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 44: Hoare triple {472460#true} assume 8496 == #t~mem58;havoc #t~mem58; {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 45: Hoare triple {472460#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {472460#true} is VALID [2022-04-15 11:59:19,377 INFO L290 TraceCheckUtils]: 46: Hoare triple {472460#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 47: Hoare triple {472460#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 48: Hoare triple {472460#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 49: Hoare triple {472460#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 50: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 51: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 52: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 53: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 54: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 55: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 56: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 57: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 58: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 59: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 60: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 61: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 62: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 63: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 64: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 65: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,378 INFO L290 TraceCheckUtils]: 66: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 67: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {472460#true} assume 8512 == #t~mem60;havoc #t~mem60; {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 69: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 70: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 71: Hoare triple {472460#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 72: Hoare triple {472460#true} assume !(~ret~0 <= 0); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {472460#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 76: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 80: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 81: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 82: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 83: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 84: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 85: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,379 INFO L290 TraceCheckUtils]: 86: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 88: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 89: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 90: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 91: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 92: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 93: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 94: Hoare triple {472460#true} assume 8528 == #t~mem62;havoc #t~mem62; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 95: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 96: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 97: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 98: Hoare triple {472460#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 99: Hoare triple {472460#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 100: Hoare triple {472460#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 101: Hoare triple {472460#true} assume !(~ret~0 <= 0); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 102: Hoare triple {472460#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 103: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 104: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 105: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,380 INFO L290 TraceCheckUtils]: 106: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 107: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 108: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 109: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 110: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 111: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 112: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 113: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 114: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 115: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 116: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 117: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 118: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 119: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 120: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 121: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 122: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 123: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 124: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 125: Hoare triple {472460#true} assume 8544 == #t~mem64;havoc #t~mem64; {472460#true} is VALID [2022-04-15 11:59:19,381 INFO L290 TraceCheckUtils]: 126: Hoare triple {472460#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 127: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 128: Hoare triple {472460#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 129: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 130: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 131: Hoare triple {472460#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; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 132: Hoare triple {472460#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 133: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 134: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 135: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 136: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 137: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 138: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 139: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 140: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 141: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 142: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 143: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 144: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 145: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,382 INFO L290 TraceCheckUtils]: 146: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 147: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 148: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 149: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 150: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 151: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 152: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 153: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 154: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 155: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 156: Hoare triple {472460#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 157: Hoare triple {472460#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 158: Hoare triple {472460#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 159: Hoare triple {472460#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 160: Hoare triple {472460#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 161: Hoare triple {472460#true} assume 8576 == #t~mem69;havoc #t~mem69; {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 162: Hoare triple {472460#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 163: Hoare triple {472460#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 164: Hoare triple {472460#true} assume !(~ret~0 <= 0); {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 165: Hoare triple {472460#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {472460#true} is VALID [2022-04-15 11:59:19,383 INFO L290 TraceCheckUtils]: 166: Hoare triple {472460#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 167: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 168: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 169: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 170: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 171: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 172: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 173: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 174: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 175: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 176: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 177: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 178: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 179: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 180: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 181: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 182: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 183: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 184: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 185: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,384 INFO L290 TraceCheckUtils]: 186: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 187: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 188: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 189: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 190: Hoare triple {472460#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 191: Hoare triple {472460#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 192: Hoare triple {472460#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 193: Hoare triple {472460#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 194: Hoare triple {472460#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 195: Hoare triple {472460#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 196: Hoare triple {472460#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 197: Hoare triple {472460#true} assume 8592 == #t~mem71;havoc #t~mem71; {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 198: Hoare triple {472460#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 199: Hoare triple {472460#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 200: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 201: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 202: Hoare triple {472460#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 203: Hoare triple {472460#true} ~skip~0 := 0; {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 204: Hoare triple {472460#true} assume !false; {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 205: Hoare triple {472460#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); {472460#true} is VALID [2022-04-15 11:59:19,385 INFO L290 TraceCheckUtils]: 206: Hoare triple {472460#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 207: Hoare triple {472460#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 208: Hoare triple {472460#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 209: Hoare triple {472460#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 210: Hoare triple {472460#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 211: Hoare triple {472460#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 212: Hoare triple {472460#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 213: Hoare triple {472460#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 214: Hoare triple {472460#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 215: Hoare triple {472460#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 216: Hoare triple {472460#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 217: Hoare triple {472460#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 218: Hoare triple {472460#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 219: Hoare triple {472460#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 220: Hoare triple {472460#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 221: Hoare triple {472460#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 222: Hoare triple {472460#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 223: Hoare triple {472460#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 224: Hoare triple {472460#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 225: Hoare triple {472460#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 226: Hoare triple {472460#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,386 INFO L290 TraceCheckUtils]: 227: Hoare triple {472460#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 228: Hoare triple {472460#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 229: Hoare triple {472460#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 230: Hoare triple {472460#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 231: Hoare triple {472460#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 232: Hoare triple {472460#true} assume 8608 == #t~mem73;havoc #t~mem73; {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 233: Hoare triple {472460#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {472460#true} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 234: Hoare triple {472460#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,387 INFO L290 TraceCheckUtils]: 235: Hoare triple {472465#(= (+ (- 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); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,388 INFO L290 TraceCheckUtils]: 236: Hoare triple {472465#(= (+ (- 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); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,388 INFO L290 TraceCheckUtils]: 237: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,388 INFO L290 TraceCheckUtils]: 238: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,388 INFO L290 TraceCheckUtils]: 239: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !false; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,388 INFO L290 TraceCheckUtils]: 240: Hoare triple {472465#(= (+ (- 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); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,389 INFO L290 TraceCheckUtils]: 241: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,389 INFO L290 TraceCheckUtils]: 242: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,389 INFO L290 TraceCheckUtils]: 243: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,389 INFO L290 TraceCheckUtils]: 244: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,389 INFO L290 TraceCheckUtils]: 245: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,390 INFO L290 TraceCheckUtils]: 246: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,390 INFO L290 TraceCheckUtils]: 247: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,390 INFO L290 TraceCheckUtils]: 248: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,390 INFO L290 TraceCheckUtils]: 249: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,390 INFO L290 TraceCheckUtils]: 250: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,391 INFO L290 TraceCheckUtils]: 251: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,391 INFO L290 TraceCheckUtils]: 252: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,391 INFO L290 TraceCheckUtils]: 253: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,391 INFO L290 TraceCheckUtils]: 254: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,391 INFO L290 TraceCheckUtils]: 255: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,392 INFO L290 TraceCheckUtils]: 256: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,392 INFO L290 TraceCheckUtils]: 257: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,392 INFO L290 TraceCheckUtils]: 258: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,392 INFO L290 TraceCheckUtils]: 259: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,392 INFO L290 TraceCheckUtils]: 260: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,393 INFO L290 TraceCheckUtils]: 261: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,393 INFO L290 TraceCheckUtils]: 262: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,393 INFO L290 TraceCheckUtils]: 263: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,393 INFO L290 TraceCheckUtils]: 264: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,393 INFO L290 TraceCheckUtils]: 265: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,394 INFO L290 TraceCheckUtils]: 266: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,394 INFO L290 TraceCheckUtils]: 267: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,394 INFO L290 TraceCheckUtils]: 268: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,394 INFO L290 TraceCheckUtils]: 269: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume 8640 == #t~mem75;havoc #t~mem75; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,394 INFO L290 TraceCheckUtils]: 270: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 11:59:19,395 INFO L290 TraceCheckUtils]: 271: Hoare triple {472465#(= (+ (- 9) ssl3_accept_~blastFlag~0) 0)} assume !(9 == ~blastFlag~0); {472461#false} is VALID [2022-04-15 11:59:19,395 INFO L290 TraceCheckUtils]: 272: Hoare triple {472461#false} assume !(12 == ~blastFlag~0); {472461#false} is VALID [2022-04-15 11:59:19,395 INFO L290 TraceCheckUtils]: 273: Hoare triple {472461#false} assume !(15 == ~blastFlag~0); {472461#false} is VALID [2022-04-15 11:59:19,395 INFO L290 TraceCheckUtils]: 274: Hoare triple {472461#false} assume 18 == ~blastFlag~0; {472461#false} is VALID [2022-04-15 11:59:19,395 INFO L290 TraceCheckUtils]: 275: Hoare triple {472461#false} assume !false; {472461#false} is VALID [2022-04-15 11:59:19,395 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-15 11:59:19,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:59:19,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618188772] [2022-04-15 11:59:19,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618188772] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:59:19,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:59:19,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:59:19,396 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:59:19,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1587400911] [2022-04-15 11:59:19,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1587400911] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:59:19,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:59:19,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:59:19,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105760173] [2022-04-15 11:59:19,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:59:19,396 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 11:59:19,396 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:59:19,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:19,479 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:19,479 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:59:19,479 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:59:19,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:59:19,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:59:19,480 INFO L87 Difference]: Start difference. First operand 3017 states and 4288 transitions. Second operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:22,647 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-15 11:59:24,697 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-15 11:59:29,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:29,623 INFO L93 Difference]: Finished difference Result 6599 states and 9402 transitions. [2022-04-15 11:59:29,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:59:29,623 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 11:59:29,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:59:29,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:29,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-15 11:59:29,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:29,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-15 11:59:29,627 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 650 transitions. [2022-04-15 11:59:29,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 650 edges. 650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:30,509 INFO L225 Difference]: With dead ends: 6599 [2022-04-15 11:59:30,510 INFO L226 Difference]: Without dead ends: 3610 [2022-04-15 11:59:30,512 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-15 11:59:30,512 INFO L913 BasicCegarLoop]: 400 mSDtfsCounter, 150 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 17 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-15 11:59:30,512 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 594 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 471 Invalid, 2 Unknown, 0 Unchecked, 5.2s Time] [2022-04-15 11:59:30,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3610 states. [2022-04-15 11:59:31,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3610 to 3610. [2022-04-15 11:59:31,496 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:59:31,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3610 states. Second operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:31,501 INFO L74 IsIncluded]: Start isIncluded. First operand 3610 states. Second operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:31,503 INFO L87 Difference]: Start difference. First operand 3610 states. Second operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:31,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:31,823 INFO L93 Difference]: Finished difference Result 3610 states and 5130 transitions. [2022-04-15 11:59:31,823 INFO L276 IsEmpty]: Start isEmpty. Operand 3610 states and 5130 transitions. [2022-04-15 11:59:31,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:31,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:31,828 INFO L74 IsIncluded]: Start isIncluded. First operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3610 states. [2022-04-15 11:59:31,829 INFO L87 Difference]: Start difference. First operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 3610 states. [2022-04-15 11:59:32,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:32,159 INFO L93 Difference]: Finished difference Result 3610 states and 5130 transitions. [2022-04-15 11:59:32,159 INFO L276 IsEmpty]: Start isEmpty. Operand 3610 states and 5130 transitions. [2022-04-15 11:59:32,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:32,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:32,161 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:59:32,161 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:59:32,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3610 states, 3605 states have (on average 1.4219140083217754) internal successors, (5126), 3605 states have internal predecessors, (5126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:32,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3610 states to 3610 states and 5130 transitions. [2022-04-15 11:59:32,704 INFO L78 Accepts]: Start accepts. Automaton has 3610 states and 5130 transitions. Word has length 276 [2022-04-15 11:59:32,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:59:32,704 INFO L478 AbstractCegarLoop]: Abstraction has 3610 states and 5130 transitions. [2022-04-15 11:59:32,704 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 32.5) internal successors, (130), 3 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:32,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3610 states and 5130 transitions. [2022-04-15 11:59:38,457 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5130 edges. 5130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:38,457 INFO L276 IsEmpty]: Start isEmpty. Operand 3610 states and 5130 transitions. [2022-04-15 11:59:38,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-15 11:59:38,461 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 11:59:38,461 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] [2022-04-15 11:59:38,461 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2022-04-15 11:59:38,461 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 11:59:38,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 11:59:38,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1534403826, now seen corresponding path program 1 times [2022-04-15 11:59:38,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 11:59:38,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [886855772] [2022-04-15 11:59:38,691 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 11:59:38,691 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 11:59:38,691 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 11:59:38,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1534403826, now seen corresponding path program 2 times [2022-04-15 11:59:38,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 11:59:38,692 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554931006] [2022-04-15 11:59:38,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 11:59:38,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 11:59:38,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:59:38,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 11:59:38,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 11:59:38,827 INFO L290 TraceCheckUtils]: 0: Hoare triple {500113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {500107#true} is VALID [2022-04-15 11:59:38,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {500107#true} assume true; {500107#true} is VALID [2022-04-15 11:59:38,827 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {500107#true} {500107#true} #740#return; {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {500107#true} call ULTIMATE.init(); {500113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 11:59:38,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {500113#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {500107#true} assume true; {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {500107#true} {500107#true} #740#return; {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L272 TraceCheckUtils]: 4: Hoare triple {500107#true} call #t~ret161 := main(); {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L290 TraceCheckUtils]: 5: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L290 TraceCheckUtils]: 6: Hoare triple {500107#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L272 TraceCheckUtils]: 7: Hoare triple {500107#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L290 TraceCheckUtils]: 8: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L290 TraceCheckUtils]: 9: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 11: Hoare triple {500107#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 12: Hoare triple {500107#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {500107#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 19: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 20: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 23: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 24: Hoare triple {500107#true} assume 8464 == #t~mem55;havoc #t~mem55; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 25: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {500107#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 27: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-15 11:59:38,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 35: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 36: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 37: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 38: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 39: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 40: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 41: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 42: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 43: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 44: Hoare triple {500107#true} assume 8496 == #t~mem58;havoc #t~mem58; {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 45: Hoare triple {500107#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 46: Hoare triple {500107#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 47: Hoare triple {500107#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 48: Hoare triple {500107#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 49: Hoare triple {500107#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 50: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,830 INFO L290 TraceCheckUtils]: 51: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 52: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 53: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 54: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 55: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 57: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 58: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 59: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 60: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 61: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 62: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 63: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 65: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 67: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 68: Hoare triple {500107#true} assume 8512 == #t~mem60;havoc #t~mem60; {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 69: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,831 INFO L290 TraceCheckUtils]: 71: Hoare triple {500107#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 72: Hoare triple {500107#true} assume !(~ret~0 <= 0); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 73: Hoare triple {500107#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 77: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 78: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 79: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 80: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 81: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 82: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 83: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 84: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 85: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 86: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 87: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 88: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 89: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 90: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 91: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,832 INFO L290 TraceCheckUtils]: 92: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 93: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 94: Hoare triple {500107#true} assume 8528 == #t~mem62;havoc #t~mem62; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 95: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 96: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 97: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 98: Hoare triple {500107#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 99: Hoare triple {500107#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 100: Hoare triple {500107#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 101: Hoare triple {500107#true} assume !(~ret~0 <= 0); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 102: Hoare triple {500107#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 103: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 104: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 105: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 106: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 107: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 108: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 109: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 110: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 111: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 112: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,833 INFO L290 TraceCheckUtils]: 113: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 114: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 115: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 116: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 117: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 118: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 119: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 120: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 121: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 122: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 123: Hoare triple {500107#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 124: Hoare triple {500107#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 125: Hoare triple {500107#true} assume 8544 == #t~mem64;havoc #t~mem64; {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 126: Hoare triple {500107#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 127: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 128: Hoare triple {500107#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 129: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 130: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 131: Hoare triple {500107#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; {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 132: Hoare triple {500107#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {500107#true} is VALID [2022-04-15 11:59:38,834 INFO L290 TraceCheckUtils]: 133: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 134: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 135: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 136: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 137: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 138: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 139: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 140: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 141: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 142: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 143: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 144: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 145: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 146: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 147: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 148: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 149: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 150: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 151: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 152: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 153: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,835 INFO L290 TraceCheckUtils]: 154: Hoare triple {500107#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 155: Hoare triple {500107#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 156: Hoare triple {500107#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 157: Hoare triple {500107#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 158: Hoare triple {500107#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 159: Hoare triple {500107#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 160: Hoare triple {500107#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 161: Hoare triple {500107#true} assume 8576 == #t~mem69;havoc #t~mem69; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 162: Hoare triple {500107#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 163: Hoare triple {500107#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 164: Hoare triple {500107#true} assume !(~ret~0 <= 0); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 165: Hoare triple {500107#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 166: Hoare triple {500107#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 167: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 168: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 169: Hoare triple {500107#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 170: Hoare triple {500107#true} ~skip~0 := 0; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 171: Hoare triple {500107#true} assume !false; {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 172: Hoare triple {500107#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); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 173: Hoare triple {500107#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,836 INFO L290 TraceCheckUtils]: 174: Hoare triple {500107#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 175: Hoare triple {500107#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 176: Hoare triple {500107#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 177: Hoare triple {500107#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 178: Hoare triple {500107#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 179: Hoare triple {500107#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 180: Hoare triple {500107#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 181: Hoare triple {500107#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 182: Hoare triple {500107#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 183: Hoare triple {500107#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 184: Hoare triple {500107#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 185: Hoare triple {500107#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 186: Hoare triple {500107#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 187: Hoare triple {500107#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 188: Hoare triple {500107#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 189: Hoare triple {500107#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 190: Hoare triple {500107#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 191: Hoare triple {500107#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 192: Hoare triple {500107#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 193: Hoare triple {500107#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 194: Hoare triple {500107#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,837 INFO L290 TraceCheckUtils]: 195: Hoare triple {500107#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 196: Hoare triple {500107#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {500107#true} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 197: Hoare triple {500107#true} assume 8592 == #t~mem71;havoc #t~mem71; {500107#true} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 198: Hoare triple {500107#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {500107#true} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 199: Hoare triple {500107#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 200: Hoare triple {500112#(= (+ 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); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 201: Hoare triple {500112#(= (+ 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); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,838 INFO L290 TraceCheckUtils]: 202: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,839 INFO L290 TraceCheckUtils]: 203: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} ~skip~0 := 0; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,839 INFO L290 TraceCheckUtils]: 204: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !false; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,839 INFO L290 TraceCheckUtils]: 205: Hoare triple {500112#(= (+ 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); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,839 INFO L290 TraceCheckUtils]: 206: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,839 INFO L290 TraceCheckUtils]: 207: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,840 INFO L290 TraceCheckUtils]: 208: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,840 INFO L290 TraceCheckUtils]: 209: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,840 INFO L290 TraceCheckUtils]: 210: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,840 INFO L290 TraceCheckUtils]: 211: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,840 INFO L290 TraceCheckUtils]: 212: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,841 INFO L290 TraceCheckUtils]: 213: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,841 INFO L290 TraceCheckUtils]: 214: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,841 INFO L290 TraceCheckUtils]: 215: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,841 INFO L290 TraceCheckUtils]: 216: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,841 INFO L290 TraceCheckUtils]: 217: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,842 INFO L290 TraceCheckUtils]: 218: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,842 INFO L290 TraceCheckUtils]: 219: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,842 INFO L290 TraceCheckUtils]: 220: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,842 INFO L290 TraceCheckUtils]: 221: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,842 INFO L290 TraceCheckUtils]: 222: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,843 INFO L290 TraceCheckUtils]: 223: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,843 INFO L290 TraceCheckUtils]: 224: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,843 INFO L290 TraceCheckUtils]: 225: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,843 INFO L290 TraceCheckUtils]: 226: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,844 INFO L290 TraceCheckUtils]: 227: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,844 INFO L290 TraceCheckUtils]: 228: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,844 INFO L290 TraceCheckUtils]: 229: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,844 INFO L290 TraceCheckUtils]: 230: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,844 INFO L290 TraceCheckUtils]: 231: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 232: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume 8608 == #t~mem73;havoc #t~mem73; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 233: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 234: Hoare triple {500112#(= (+ ssl3_accept_~blastFlag~0 (- 8)) 0)} assume !(8 == ~blastFlag~0); {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 235: Hoare triple {500108#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); {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 236: Hoare triple {500108#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); {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 237: Hoare triple {500108#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 238: Hoare triple {500108#false} ~skip~0 := 0; {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 239: Hoare triple {500108#false} assume !false; {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 240: Hoare triple {500108#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); {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 241: Hoare triple {500108#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,845 INFO L290 TraceCheckUtils]: 242: Hoare triple {500108#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 243: Hoare triple {500108#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 244: Hoare triple {500108#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 245: Hoare triple {500108#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 246: Hoare triple {500108#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 247: Hoare triple {500108#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 248: Hoare triple {500108#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 249: Hoare triple {500108#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 250: Hoare triple {500108#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 251: Hoare triple {500108#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 252: Hoare triple {500108#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 253: Hoare triple {500108#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 254: Hoare triple {500108#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 255: Hoare triple {500108#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 256: Hoare triple {500108#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 257: Hoare triple {500108#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 258: Hoare triple {500108#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 259: Hoare triple {500108#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 260: Hoare triple {500108#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 261: Hoare triple {500108#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,846 INFO L290 TraceCheckUtils]: 262: Hoare triple {500108#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 263: Hoare triple {500108#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 264: Hoare triple {500108#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 265: Hoare triple {500108#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 266: Hoare triple {500108#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 267: Hoare triple {500108#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 268: Hoare triple {500108#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 269: Hoare triple {500108#false} assume 8640 == #t~mem75;havoc #t~mem75; {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 270: Hoare triple {500108#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 271: Hoare triple {500108#false} assume !(9 == ~blastFlag~0); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 272: Hoare triple {500108#false} assume !(12 == ~blastFlag~0); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 273: Hoare triple {500108#false} assume !(15 == ~blastFlag~0); {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 274: Hoare triple {500108#false} assume 18 == ~blastFlag~0; {500108#false} is VALID [2022-04-15 11:59:38,847 INFO L290 TraceCheckUtils]: 275: Hoare triple {500108#false} assume !false; {500108#false} is VALID [2022-04-15 11:59:38,848 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-15 11:59:38,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 11:59:38,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554931006] [2022-04-15 11:59:38,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554931006] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:59:38,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:59:38,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:59:38,848 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 11:59:38,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [886855772] [2022-04-15 11:59:38,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [886855772] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 11:59:38,848 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 11:59:38,848 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 11:59:38,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277177780] [2022-04-15 11:59:38,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 11:59:38,849 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 11:59:38,849 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 11:59:38,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:38,939 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:38,940 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 11:59:38,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 11:59:38,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 11:59:38,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 11:59:38,941 INFO L87 Difference]: Start difference. First operand 3610 states and 5130 transitions. Second operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:40,881 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-15 11:59:42,885 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-15 11:59:44,936 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-15 11:59:50,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:50,588 INFO L93 Difference]: Finished difference Result 7759 states and 11050 transitions. [2022-04-15 11:59:50,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 11:59:50,588 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 11:59:50,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 11:59:50,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:50,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:59:50,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:50,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 11:59:50,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-15 11:59:50,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 11:59:51,701 INFO L225 Difference]: With dead ends: 7759 [2022-04-15 11:59:51,701 INFO L226 Difference]: Without dead ends: 4177 [2022-04-15 11:59:51,704 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-15 11:59:51,704 INFO L913 BasicCegarLoop]: 403 mSDtfsCounter, 158 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 20 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 502 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-15 11:59:51,704 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 597 Invalid, 502 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 480 Invalid, 2 Unknown, 0 Unchecked, 6.1s Time] [2022-04-15 11:59:51,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4177 states. [2022-04-15 11:59:52,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4177 to 4177. [2022-04-15 11:59:52,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 11:59:52,748 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4177 states. Second operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:52,751 INFO L74 IsIncluded]: Start isIncluded. First operand 4177 states. Second operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:52,753 INFO L87 Difference]: Start difference. First operand 4177 states. Second operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:53,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:53,197 INFO L93 Difference]: Finished difference Result 4177 states and 5933 transitions. [2022-04-15 11:59:53,197 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5933 transitions. [2022-04-15 11:59:53,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:53,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:53,203 INFO L74 IsIncluded]: Start isIncluded. First operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4177 states. [2022-04-15 11:59:53,206 INFO L87 Difference]: Start difference. First operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4177 states. [2022-04-15 11:59:53,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 11:59:53,636 INFO L93 Difference]: Finished difference Result 4177 states and 5933 transitions. [2022-04-15 11:59:53,636 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5933 transitions. [2022-04-15 11:59:53,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 11:59:53,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 11:59:53,638 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 11:59:53,638 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 11:59:53,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4177 states, 4172 states have (on average 1.4211409395973154) internal successors, (5929), 4172 states have internal predecessors, (5929), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:54,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4177 states to 4177 states and 5933 transitions. [2022-04-15 11:59:54,372 INFO L78 Accepts]: Start accepts. Automaton has 4177 states and 5933 transitions. Word has length 276 [2022-04-15 11:59:54,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 11:59:54,372 INFO L478 AbstractCegarLoop]: Abstraction has 4177 states and 5933 transitions. [2022-04-15 11:59:54,372 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 39.75) internal successors, (159), 3 states have internal predecessors, (159), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 11:59:54,372 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4177 states and 5933 transitions. [2022-04-15 12:00:00,950 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5933 edges. 5933 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:00,951 INFO L276 IsEmpty]: Start isEmpty. Operand 4177 states and 5933 transitions. [2022-04-15 12:00:00,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2022-04-15 12:00:00,954 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 12:00:00,955 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] [2022-04-15 12:00:00,955 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2022-04-15 12:00:00,955 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 12:00:00,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 12:00:00,955 INFO L85 PathProgramCache]: Analyzing trace with hash -569881294, now seen corresponding path program 1 times [2022-04-15 12:00:00,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 12:00:00,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1909312947] [2022-04-15 12:00:01,165 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 12:00:01,166 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 12:00:01,166 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 12:00:01,166 INFO L85 PathProgramCache]: Analyzing trace with hash -569881294, now seen corresponding path program 2 times [2022-04-15 12:00:01,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 12:00:01,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068419110] [2022-04-15 12:00:01,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 12:00:01,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 12:00:01,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:00:01,299 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 12:00:01,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:00:01,302 INFO L290 TraceCheckUtils]: 0: Hoare triple {532348#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {532342#true} is VALID [2022-04-15 12:00:01,302 INFO L290 TraceCheckUtils]: 1: Hoare triple {532342#true} assume true; {532342#true} is VALID [2022-04-15 12:00:01,302 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {532342#true} {532342#true} #740#return; {532342#true} is VALID [2022-04-15 12:00:01,302 INFO L272 TraceCheckUtils]: 0: Hoare triple {532342#true} call ULTIMATE.init(); {532348#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 12:00:01,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {532348#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {532342#true} assume true; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {532342#true} {532342#true} #740#return; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L272 TraceCheckUtils]: 4: Hoare triple {532342#true} call #t~ret161 := main(); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 5: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 6: Hoare triple {532342#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L272 TraceCheckUtils]: 7: Hoare triple {532342#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 9: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 10: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 11: Hoare triple {532342#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {532342#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {532342#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 15: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 16: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 17: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 18: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,303 INFO L290 TraceCheckUtils]: 19: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 20: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 21: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 22: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 23: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 24: Hoare triple {532342#true} assume 8464 == #t~mem55;havoc #t~mem55; {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 25: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 26: Hoare triple {532342#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 27: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 28: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 29: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 30: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 31: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 32: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 33: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 35: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 36: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 37: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 38: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,304 INFO L290 TraceCheckUtils]: 39: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,305 INFO L290 TraceCheckUtils]: 40: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,305 INFO L290 TraceCheckUtils]: 41: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,305 INFO L290 TraceCheckUtils]: 42: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,305 INFO L290 TraceCheckUtils]: 43: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,305 INFO L290 TraceCheckUtils]: 44: Hoare triple {532342#true} assume 8496 == #t~mem58;havoc #t~mem58; {532342#true} is VALID [2022-04-15 12:00:01,305 INFO L290 TraceCheckUtils]: 45: Hoare triple {532342#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 46: Hoare triple {532342#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 47: Hoare triple {532342#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 48: Hoare triple {532342#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 49: Hoare triple {532342#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 50: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 51: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 52: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 53: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 54: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 55: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 56: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 57: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,307 INFO L290 TraceCheckUtils]: 58: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 59: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 60: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 61: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 63: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 65: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 66: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {532342#true} assume 8512 == #t~mem60;havoc #t~mem60; {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 69: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 70: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 71: Hoare triple {532342#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 72: Hoare triple {532342#true} assume !(~ret~0 <= 0); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 73: Hoare triple {532342#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 74: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 75: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 76: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 77: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-15 12:00:01,308 INFO L290 TraceCheckUtils]: 78: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 80: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 81: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 82: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 83: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 84: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 85: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 86: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 87: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 88: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 89: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 90: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 91: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 92: Hoare triple {532342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 93: Hoare triple {532342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 94: Hoare triple {532342#true} assume 8528 == #t~mem62;havoc #t~mem62; {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 95: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 96: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 97: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,309 INFO L290 TraceCheckUtils]: 98: Hoare triple {532342#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 99: Hoare triple {532342#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 100: Hoare triple {532342#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 101: Hoare triple {532342#true} assume !(~ret~0 <= 0); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 102: Hoare triple {532342#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 103: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 104: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 105: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 106: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 107: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 108: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 109: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 110: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 111: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 112: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 114: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 115: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 116: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 117: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 118: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 120: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 121: Hoare triple {532342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 122: Hoare triple {532342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 123: Hoare triple {532342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 124: Hoare triple {532342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 125: Hoare triple {532342#true} assume 8544 == #t~mem64;havoc #t~mem64; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 126: Hoare triple {532342#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 127: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 128: Hoare triple {532342#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 129: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 130: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 131: Hoare triple {532342#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; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 132: Hoare triple {532342#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 133: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 134: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 135: Hoare triple {532342#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 136: Hoare triple {532342#true} ~skip~0 := 0; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 137: Hoare triple {532342#true} assume !false; {532342#true} is VALID [2022-04-15 12:00:01,311 INFO L290 TraceCheckUtils]: 138: Hoare triple {532342#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); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 139: Hoare triple {532342#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 140: Hoare triple {532342#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 141: Hoare triple {532342#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 142: Hoare triple {532342#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 143: Hoare triple {532342#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 144: Hoare triple {532342#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 145: Hoare triple {532342#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 146: Hoare triple {532342#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 147: Hoare triple {532342#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 148: Hoare triple {532342#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 149: Hoare triple {532342#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 150: Hoare triple {532342#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 151: Hoare triple {532342#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 152: Hoare triple {532342#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 153: Hoare triple {532342#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 154: Hoare triple {532342#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 155: Hoare triple {532342#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 156: Hoare triple {532342#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 157: Hoare triple {532342#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,312 INFO L290 TraceCheckUtils]: 158: Hoare triple {532342#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 159: Hoare triple {532342#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 160: Hoare triple {532342#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532342#true} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 161: Hoare triple {532342#true} assume 8576 == #t~mem69;havoc #t~mem69; {532342#true} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 162: Hoare triple {532342#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {532342#true} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 163: Hoare triple {532342#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 164: Hoare triple {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0); {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:01,313 INFO L290 TraceCheckUtils]: 165: Hoare triple {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 166: Hoare triple {532347#(= (+ (- 6) ssl3_accept_~blastFlag~0) 0)} assume !(6 == ~blastFlag~0); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 167: Hoare triple {532343#false} assume !(~ret~0 <= 0);call write~int(0, ~s.base, 64 + ~s.offset, 4);call write~int(8592, ~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 168: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 169: Hoare triple {532343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 170: Hoare triple {532343#false} ~skip~0 := 0; {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 171: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 172: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 173: Hoare triple {532343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 174: Hoare triple {532343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 175: Hoare triple {532343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 176: Hoare triple {532343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 177: Hoare triple {532343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 178: Hoare triple {532343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 179: Hoare triple {532343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,314 INFO L290 TraceCheckUtils]: 180: Hoare triple {532343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 181: Hoare triple {532343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 182: Hoare triple {532343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 183: Hoare triple {532343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 184: Hoare triple {532343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 185: Hoare triple {532343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 186: Hoare triple {532343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 187: Hoare triple {532343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 188: Hoare triple {532343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 189: Hoare triple {532343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 190: Hoare triple {532343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 191: Hoare triple {532343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 192: Hoare triple {532343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 193: Hoare triple {532343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 194: Hoare triple {532343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 195: Hoare triple {532343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 196: Hoare triple {532343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 197: Hoare triple {532343#false} assume 8592 == #t~mem71;havoc #t~mem71; {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 198: Hoare triple {532343#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 199: Hoare triple {532343#false} assume !(7 == ~blastFlag~0); {532343#false} is VALID [2022-04-15 12:00:01,315 INFO L290 TraceCheckUtils]: 200: Hoare triple {532343#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 201: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 202: Hoare triple {532343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 203: Hoare triple {532343#false} ~skip~0 := 0; {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 204: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 205: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 206: Hoare triple {532343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 207: Hoare triple {532343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 208: Hoare triple {532343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 209: Hoare triple {532343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 210: Hoare triple {532343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 211: Hoare triple {532343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 212: Hoare triple {532343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 213: Hoare triple {532343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 214: Hoare triple {532343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 215: Hoare triple {532343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 216: Hoare triple {532343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 217: Hoare triple {532343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 218: Hoare triple {532343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 219: Hoare triple {532343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,316 INFO L290 TraceCheckUtils]: 220: Hoare triple {532343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 221: Hoare triple {532343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 222: Hoare triple {532343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 223: Hoare triple {532343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 224: Hoare triple {532343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 225: Hoare triple {532343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 226: Hoare triple {532343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 227: Hoare triple {532343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 228: Hoare triple {532343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 229: Hoare triple {532343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 230: Hoare triple {532343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 231: Hoare triple {532343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 232: Hoare triple {532343#false} assume 8608 == #t~mem73;havoc #t~mem73; {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 233: Hoare triple {532343#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 234: Hoare triple {532343#false} assume !(8 == ~blastFlag~0); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 235: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 236: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 237: Hoare triple {532343#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 238: Hoare triple {532343#false} ~skip~0 := 0; {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 239: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 240: Hoare triple {532343#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); {532343#false} is VALID [2022-04-15 12:00:01,317 INFO L290 TraceCheckUtils]: 241: Hoare triple {532343#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 242: Hoare triple {532343#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 243: Hoare triple {532343#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 244: Hoare triple {532343#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 245: Hoare triple {532343#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 246: Hoare triple {532343#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 247: Hoare triple {532343#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 248: Hoare triple {532343#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 249: Hoare triple {532343#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 250: Hoare triple {532343#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 251: Hoare triple {532343#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 252: Hoare triple {532343#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 253: Hoare triple {532343#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 254: Hoare triple {532343#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 255: Hoare triple {532343#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 256: Hoare triple {532343#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 257: Hoare triple {532343#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 258: Hoare triple {532343#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 259: Hoare triple {532343#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 260: Hoare triple {532343#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,318 INFO L290 TraceCheckUtils]: 261: Hoare triple {532343#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 262: Hoare triple {532343#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 263: Hoare triple {532343#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 264: Hoare triple {532343#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 265: Hoare triple {532343#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 266: Hoare triple {532343#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 267: Hoare triple {532343#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 268: Hoare triple {532343#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 269: Hoare triple {532343#false} assume 8640 == #t~mem75;havoc #t~mem75; {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 270: Hoare triple {532343#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 271: Hoare triple {532343#false} assume !(9 == ~blastFlag~0); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 272: Hoare triple {532343#false} assume !(12 == ~blastFlag~0); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 273: Hoare triple {532343#false} assume !(15 == ~blastFlag~0); {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 274: Hoare triple {532343#false} assume 18 == ~blastFlag~0; {532343#false} is VALID [2022-04-15 12:00:01,319 INFO L290 TraceCheckUtils]: 275: Hoare triple {532343#false} assume !false; {532343#false} is VALID [2022-04-15 12:00:01,320 INFO L134 CoverageAnalysis]: Checked inductivity of 694 backedges. 357 proven. 0 refuted. 0 times theorem prover too weak. 337 trivial. 0 not checked. [2022-04-15 12:00:01,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 12:00:01,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068419110] [2022-04-15 12:00:01,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068419110] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:00:01,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:00:01,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:00:01,320 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 12:00:01,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1909312947] [2022-04-15 12:00:01,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1909312947] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:00:01,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:00:01,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:00:01,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974791861] [2022-04-15 12:00:01,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 12:00:01,321 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 12:00:01,321 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 12:00:01,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:01,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:01,395 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 12:00:01,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 12:00:01,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 12:00:01,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 12:00:01,395 INFO L87 Difference]: Start difference. First operand 4177 states and 5933 transitions. Second operand has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:03,419 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-15 12:00:10,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:00:10,093 INFO L93 Difference]: Finished difference Result 8890 states and 12652 transitions. [2022-04-15 12:00:10,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 12:00:10,093 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 276 [2022-04-15 12:00:10,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 12:00:10,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:10,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 12:00:10,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:10,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 659 transitions. [2022-04-15 12:00:10,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 659 transitions. [2022-04-15 12:00:10,530 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 659 edges. 659 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:11,467 INFO L225 Difference]: With dead ends: 8890 [2022-04-15 12:00:11,467 INFO L226 Difference]: Without dead ends: 4741 [2022-04-15 12:00:11,471 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-15 12:00:11,471 INFO L913 BasicCegarLoop]: 403 mSDtfsCounter, 190 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 479 mSolverCounterSat, 20 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 190 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 479 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2022-04-15 12:00:11,472 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [190 Valid, 597 Invalid, 500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 479 Invalid, 1 Unknown, 0 Unchecked, 2.7s Time] [2022-04-15 12:00:11,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4741 states. [2022-04-15 12:00:12,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4741 to 4741. [2022-04-15 12:00:12,605 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 12:00:12,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4741 states. Second operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:12,612 INFO L74 IsIncluded]: Start isIncluded. First operand 4741 states. Second operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:12,615 INFO L87 Difference]: Start difference. First operand 4741 states. Second operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:13,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:00:13,202 INFO L93 Difference]: Finished difference Result 4741 states and 6732 transitions. [2022-04-15 12:00:13,202 INFO L276 IsEmpty]: Start isEmpty. Operand 4741 states and 6732 transitions. [2022-04-15 12:00:13,204 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 12:00:13,204 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 12:00:13,209 INFO L74 IsIncluded]: Start isIncluded. First operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4741 states. [2022-04-15 12:00:13,211 INFO L87 Difference]: Start difference. First operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 4741 states. [2022-04-15 12:00:13,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:00:13,824 INFO L93 Difference]: Finished difference Result 4741 states and 6732 transitions. [2022-04-15 12:00:13,824 INFO L276 IsEmpty]: Start isEmpty. Operand 4741 states and 6732 transitions. [2022-04-15 12:00:13,827 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 12:00:13,827 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 12:00:13,827 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 12:00:13,827 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 12:00:13,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4741 states, 4736 states have (on average 1.4206081081081081) internal successors, (6728), 4736 states have internal predecessors, (6728), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:14,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4741 states to 4741 states and 6732 transitions. [2022-04-15 12:00:14,805 INFO L78 Accepts]: Start accepts. Automaton has 4741 states and 6732 transitions. Word has length 276 [2022-04-15 12:00:14,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 12:00:14,806 INFO L478 AbstractCegarLoop]: Abstraction has 4741 states and 6732 transitions. [2022-04-15 12:00:14,806 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.5) internal successors, (126), 3 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:14,806 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4741 states and 6732 transitions. [2022-04-15 12:00:23,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6732 edges. 6732 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:23,397 INFO L276 IsEmpty]: Start isEmpty. Operand 4741 states and 6732 transitions. [2022-04-15 12:00:23,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 400 [2022-04-15 12:00:23,402 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 12:00:23,402 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 12:00:23,402 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2022-04-15 12:00:23,403 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 12:00:23,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 12:00:23,403 INFO L85 PathProgramCache]: Analyzing trace with hash 2031073003, now seen corresponding path program 1 times [2022-04-15 12:00:23,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 12:00:23,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1825459806] [2022-04-15 12:00:23,736 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 12:00:23,736 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 12:00:23,736 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 12:00:23,736 INFO L85 PathProgramCache]: Analyzing trace with hash 2031073003, now seen corresponding path program 2 times [2022-04-15 12:00:23,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 12:00:23,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836140779] [2022-04-15 12:00:23,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 12:00:23,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 12:00:23,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:00:23,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 12:00:23,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:00:23,910 INFO L290 TraceCheckUtils]: 0: Hoare triple {569101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {569095#true} is VALID [2022-04-15 12:00:23,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {569095#true} assume true; {569095#true} is VALID [2022-04-15 12:00:23,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {569095#true} {569095#true} #740#return; {569095#true} is VALID [2022-04-15 12:00:23,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {569095#true} call ULTIMATE.init(); {569101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 12:00:23,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {569101#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {569095#true} is VALID [2022-04-15 12:00:23,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {569095#true} assume true; {569095#true} is VALID [2022-04-15 12:00:23,911 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {569095#true} {569095#true} #740#return; {569095#true} is VALID [2022-04-15 12:00:23,911 INFO L272 TraceCheckUtils]: 4: Hoare triple {569095#true} call #t~ret161 := main(); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {569095#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L272 TraceCheckUtils]: 7: Hoare triple {569095#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 8: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 9: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {569095#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {569095#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {569095#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 14: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 15: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 16: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 17: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 18: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 19: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 22: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,912 INFO L290 TraceCheckUtils]: 23: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {569095#true} assume 8464 == #t~mem55;havoc #t~mem55; {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 25: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 26: Hoare triple {569095#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 27: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 30: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 31: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 32: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 33: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 34: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 35: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 36: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 37: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 42: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,913 INFO L290 TraceCheckUtils]: 43: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {569095#true} assume 8496 == #t~mem58;havoc #t~mem58; {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 45: Hoare triple {569095#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 46: Hoare triple {569095#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 47: Hoare triple {569095#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 48: Hoare triple {569095#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 49: Hoare triple {569095#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 50: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 51: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 52: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 53: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 54: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 55: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 57: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 59: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 61: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 62: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 63: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,914 INFO L290 TraceCheckUtils]: 64: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 65: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 67: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {569095#true} assume 8512 == #t~mem60;havoc #t~mem60; {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 69: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 71: Hoare triple {569095#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 72: Hoare triple {569095#true} assume !(~ret~0 <= 0); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 73: Hoare triple {569095#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 75: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 76: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 77: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 78: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 79: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 80: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 81: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 82: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 83: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,915 INFO L290 TraceCheckUtils]: 84: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 85: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 86: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 87: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 88: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 89: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 90: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 91: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 92: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 93: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 94: Hoare triple {569095#true} assume 8528 == #t~mem62;havoc #t~mem62; {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 95: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 96: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {569095#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {569095#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {569095#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {569095#true} assume !(~ret~0 <= 0); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 102: Hoare triple {569095#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 103: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,916 INFO L290 TraceCheckUtils]: 104: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 107: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 108: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 109: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 110: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 111: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 112: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 113: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 114: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 115: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 118: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 119: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 120: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 121: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 122: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 123: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,917 INFO L290 TraceCheckUtils]: 124: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 125: Hoare triple {569095#true} assume 8544 == #t~mem64;havoc #t~mem64; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {569095#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 127: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 128: Hoare triple {569095#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 129: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 130: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 131: Hoare triple {569095#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; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 132: Hoare triple {569095#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 133: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 134: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 135: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 136: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 137: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 138: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 139: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 140: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 141: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 142: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 143: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,918 INFO L290 TraceCheckUtils]: 144: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 145: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 146: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 147: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 148: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 149: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 150: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 151: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 152: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 153: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 154: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 155: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 156: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 157: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 158: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 159: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 160: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 161: Hoare triple {569095#true} assume 8576 == #t~mem69;havoc #t~mem69; {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 162: Hoare triple {569095#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {569095#true} is VALID [2022-04-15 12:00:23,919 INFO L290 TraceCheckUtils]: 163: Hoare triple {569095#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 164: Hoare triple {569095#true} assume !(~ret~0 <= 0); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 165: Hoare triple {569095#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 166: Hoare triple {569095#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 167: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 168: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 169: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 170: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 171: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 172: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 173: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 174: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 175: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 176: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 177: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 178: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 179: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 180: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 181: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 182: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,920 INFO L290 TraceCheckUtils]: 183: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 184: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 185: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 186: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 187: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 188: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 189: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 190: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 191: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 192: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 193: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 194: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 195: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 196: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 197: Hoare triple {569095#true} assume 8592 == #t~mem71;havoc #t~mem71; {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 198: Hoare triple {569095#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 199: Hoare triple {569095#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 200: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 201: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 202: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 203: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,921 INFO L290 TraceCheckUtils]: 204: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 205: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 206: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 207: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 208: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 209: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 210: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 211: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 212: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 213: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 214: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 215: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 216: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 217: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 218: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 219: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 220: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 221: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 222: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 223: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,922 INFO L290 TraceCheckUtils]: 224: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 225: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 226: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 227: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 228: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 229: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 230: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 231: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 232: Hoare triple {569095#true} assume 8608 == #t~mem73;havoc #t~mem73; {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 233: Hoare triple {569095#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 234: Hoare triple {569095#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 235: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 236: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 237: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 238: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 239: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 240: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 241: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 242: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 243: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,923 INFO L290 TraceCheckUtils]: 244: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 245: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 246: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 247: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 248: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 249: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 250: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 251: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 252: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 253: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 254: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 255: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 256: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 257: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 258: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 259: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 260: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 261: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 262: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 263: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,924 INFO L290 TraceCheckUtils]: 264: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 265: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 266: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 267: Hoare triple {569095#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 268: Hoare triple {569095#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 269: Hoare triple {569095#true} assume 8640 == #t~mem75;havoc #t~mem75; {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 270: Hoare triple {569095#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 271: Hoare triple {569095#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 272: Hoare triple {569095#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 273: Hoare triple {569095#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 274: Hoare triple {569095#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 275: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 276: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 277: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 278: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 279: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 280: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 281: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 282: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 283: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,925 INFO L290 TraceCheckUtils]: 284: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 285: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 286: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 287: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 288: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 289: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 290: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 291: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 292: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 293: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 294: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 295: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 296: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 297: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 298: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 299: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 300: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 301: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 302: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 303: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,926 INFO L290 TraceCheckUtils]: 304: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 305: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 306: Hoare triple {569095#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 307: Hoare triple {569095#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 308: Hoare triple {569095#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 309: Hoare triple {569095#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 310: Hoare triple {569095#true} assume 8656 == #t~mem77;havoc #t~mem77; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 311: Hoare triple {569095#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 312: Hoare triple {569095#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 313: Hoare triple {569095#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 314: Hoare triple {569095#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 315: Hoare triple {569095#true} assume !(0 == ~tmp___10~0); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 316: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 317: Hoare triple {569095#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 318: Hoare triple {569095#true} ~skip~0 := 0; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 319: Hoare triple {569095#true} assume !false; {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 320: Hoare triple {569095#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); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 321: Hoare triple {569095#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 322: Hoare triple {569095#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 323: Hoare triple {569095#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,927 INFO L290 TraceCheckUtils]: 324: Hoare triple {569095#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 325: Hoare triple {569095#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 326: Hoare triple {569095#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 327: Hoare triple {569095#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 328: Hoare triple {569095#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 329: Hoare triple {569095#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 330: Hoare triple {569095#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 331: Hoare triple {569095#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 332: Hoare triple {569095#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 333: Hoare triple {569095#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 334: Hoare triple {569095#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 335: Hoare triple {569095#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 336: Hoare triple {569095#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 337: Hoare triple {569095#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 338: Hoare triple {569095#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 339: Hoare triple {569095#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 340: Hoare triple {569095#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 341: Hoare triple {569095#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 342: Hoare triple {569095#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 343: Hoare triple {569095#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,928 INFO L290 TraceCheckUtils]: 344: Hoare triple {569095#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 345: Hoare triple {569095#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 346: Hoare triple {569095#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 347: Hoare triple {569095#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 348: Hoare triple {569095#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 349: Hoare triple {569095#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 350: Hoare triple {569095#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 351: Hoare triple {569095#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 352: Hoare triple {569095#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 353: Hoare triple {569095#true} assume 8672 == #t~mem79;havoc #t~mem79; {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 354: Hoare triple {569095#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {569095#true} is VALID [2022-04-15 12:00:23,929 INFO L290 TraceCheckUtils]: 355: Hoare triple {569095#true} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,930 INFO L290 TraceCheckUtils]: 356: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} 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); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,930 INFO L290 TraceCheckUtils]: 357: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} 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; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,930 INFO L290 TraceCheckUtils]: 358: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,931 INFO L290 TraceCheckUtils]: 359: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} 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); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,931 INFO L290 TraceCheckUtils]: 360: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,931 INFO L290 TraceCheckUtils]: 361: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} ~skip~0 := 0; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,932 INFO L290 TraceCheckUtils]: 362: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !false; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,932 INFO L290 TraceCheckUtils]: 363: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} call #t~mem46 := read~int(~s.base, 52 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,932 INFO L290 TraceCheckUtils]: 364: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,932 INFO L290 TraceCheckUtils]: 365: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,933 INFO L290 TraceCheckUtils]: 366: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,933 INFO L290 TraceCheckUtils]: 367: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,933 INFO L290 TraceCheckUtils]: 368: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,933 INFO L290 TraceCheckUtils]: 369: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,934 INFO L290 TraceCheckUtils]: 370: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,934 INFO L290 TraceCheckUtils]: 371: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,934 INFO L290 TraceCheckUtils]: 372: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,935 INFO L290 TraceCheckUtils]: 373: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,935 INFO L290 TraceCheckUtils]: 374: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,935 INFO L290 TraceCheckUtils]: 375: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,935 INFO L290 TraceCheckUtils]: 376: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,936 INFO L290 TraceCheckUtils]: 377: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,936 INFO L290 TraceCheckUtils]: 378: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,936 INFO L290 TraceCheckUtils]: 379: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,937 INFO L290 TraceCheckUtils]: 380: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,937 INFO L290 TraceCheckUtils]: 381: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,937 INFO L290 TraceCheckUtils]: 382: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,937 INFO L290 TraceCheckUtils]: 383: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,938 INFO L290 TraceCheckUtils]: 384: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,938 INFO L290 TraceCheckUtils]: 385: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,938 INFO L290 TraceCheckUtils]: 386: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,938 INFO L290 TraceCheckUtils]: 387: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,939 INFO L290 TraceCheckUtils]: 388: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,939 INFO L290 TraceCheckUtils]: 389: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,939 INFO L290 TraceCheckUtils]: 390: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,940 INFO L290 TraceCheckUtils]: 391: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,940 INFO L290 TraceCheckUtils]: 392: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume 8640 == #t~mem75;havoc #t~mem75; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,940 INFO L290 TraceCheckUtils]: 393: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,940 INFO L290 TraceCheckUtils]: 394: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(9 == ~blastFlag~0); {569100#(= ssl3_accept_~blastFlag~0 12)} is VALID [2022-04-15 12:00:23,941 INFO L290 TraceCheckUtils]: 395: Hoare triple {569100#(= ssl3_accept_~blastFlag~0 12)} assume !(12 == ~blastFlag~0); {569096#false} is VALID [2022-04-15 12:00:23,941 INFO L290 TraceCheckUtils]: 396: Hoare triple {569096#false} assume !(15 == ~blastFlag~0); {569096#false} is VALID [2022-04-15 12:00:23,941 INFO L290 TraceCheckUtils]: 397: Hoare triple {569096#false} assume 18 == ~blastFlag~0; {569096#false} is VALID [2022-04-15 12:00:23,941 INFO L290 TraceCheckUtils]: 398: Hoare triple {569096#false} assume !false; {569096#false} is VALID [2022-04-15 12:00:23,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 285 proven. 0 refuted. 0 times theorem prover too weak. 1160 trivial. 0 not checked. [2022-04-15 12:00:23,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 12:00:23,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836140779] [2022-04-15 12:00:23,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836140779] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:00:23,942 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:00:23,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:00:23,942 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 12:00:23,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1825459806] [2022-04-15 12:00:23,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1825459806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:00:23,942 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:00:23,942 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:00:23,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375808848] [2022-04-15 12:00:23,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 12:00:23,942 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 399 [2022-04-15 12:00:23,943 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 12:00:23,943 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:24,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:24,033 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 12:00:24,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 12:00:24,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 12:00:24,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 12:00:24,034 INFO L87 Difference]: Start difference. First operand 4741 states and 6732 transitions. Second operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:30,874 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-15 12:00:38,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:00:38,280 INFO L93 Difference]: Finished difference Result 10048 states and 14292 transitions. [2022-04-15 12:00:38,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 12:00:38,280 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 399 [2022-04-15 12:00:38,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 12:00:38,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:38,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 652 transitions. [2022-04-15 12:00:38,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:38,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 652 transitions. [2022-04-15 12:00:38,284 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 652 transitions. [2022-04-15 12:00:38,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 652 edges. 652 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:39,811 INFO L225 Difference]: With dead ends: 10048 [2022-04-15 12:00:39,811 INFO L226 Difference]: Without dead ends: 5335 [2022-04-15 12:00:39,816 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-15 12:00:39,816 INFO L913 BasicCegarLoop]: 400 mSDtfsCounter, 148 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 18 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-04-15 12:00:39,816 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 594 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 3.8s Time] [2022-04-15 12:00:39,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5335 states. [2022-04-15 12:00:41,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5335 to 5335. [2022-04-15 12:00:41,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 12:00:41,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5335 states. Second operand has 5335 states, 5330 states have (on average 1.4204502814258912) internal successors, (7571), 5330 states have internal predecessors, (7571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:41,083 INFO L74 IsIncluded]: Start isIncluded. First operand 5335 states. Second operand has 5335 states, 5330 states have (on average 1.4204502814258912) internal successors, (7571), 5330 states have internal predecessors, (7571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:41,087 INFO L87 Difference]: Start difference. First operand 5335 states. Second operand has 5335 states, 5330 states have (on average 1.4204502814258912) internal successors, (7571), 5330 states have internal predecessors, (7571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:41,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:00:41,784 INFO L93 Difference]: Finished difference Result 5335 states and 7575 transitions. [2022-04-15 12:00:41,784 INFO L276 IsEmpty]: Start isEmpty. Operand 5335 states and 7575 transitions. [2022-04-15 12:00:41,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 12:00:41,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 12:00:41,792 INFO L74 IsIncluded]: Start isIncluded. First operand has 5335 states, 5330 states have (on average 1.4204502814258912) internal successors, (7571), 5330 states have internal predecessors, (7571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5335 states. [2022-04-15 12:00:41,796 INFO L87 Difference]: Start difference. First operand has 5335 states, 5330 states have (on average 1.4204502814258912) internal successors, (7571), 5330 states have internal predecessors, (7571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5335 states. [2022-04-15 12:00:42,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:00:42,508 INFO L93 Difference]: Finished difference Result 5335 states and 7575 transitions. [2022-04-15 12:00:42,508 INFO L276 IsEmpty]: Start isEmpty. Operand 5335 states and 7575 transitions. [2022-04-15 12:00:42,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 12:00:42,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 12:00:42,511 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 12:00:42,511 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 12:00:42,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5335 states, 5330 states have (on average 1.4204502814258912) internal successors, (7571), 5330 states have internal predecessors, (7571), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:43,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5335 states to 5335 states and 7575 transitions. [2022-04-15 12:00:43,680 INFO L78 Accepts]: Start accepts. Automaton has 5335 states and 7575 transitions. Word has length 399 [2022-04-15 12:00:43,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 12:00:43,680 INFO L478 AbstractCegarLoop]: Abstraction has 5335 states and 7575 transitions. [2022-04-15 12:00:43,680 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 38.5) internal successors, (154), 3 states have internal predecessors, (154), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:43,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5335 states and 7575 transitions. [2022-04-15 12:00:53,291 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 7575 edges. 7575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:53,292 INFO L276 IsEmpty]: Start isEmpty. Operand 5335 states and 7575 transitions. [2022-04-15 12:00:53,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 401 [2022-04-15 12:00:53,297 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 12:00:53,297 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 12:00:53,297 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2022-04-15 12:00:53,297 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 12:00:53,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 12:00:53,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1275814215, now seen corresponding path program 1 times [2022-04-15 12:00:53,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 12:00:53,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [842523140] [2022-04-15 12:00:53,612 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 12:00:53,613 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 12:00:53,613 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 12:00:53,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1275814215, now seen corresponding path program 2 times [2022-04-15 12:00:53,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 12:00:53,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266976397] [2022-04-15 12:00:53,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 12:00:53,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 12:00:53,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:00:53,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 12:00:53,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:00:53,781 INFO L290 TraceCheckUtils]: 0: Hoare triple {610546#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {610540#true} is VALID [2022-04-15 12:00:53,781 INFO L290 TraceCheckUtils]: 1: Hoare triple {610540#true} assume true; {610540#true} is VALID [2022-04-15 12:00:53,781 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {610540#true} {610540#true} #740#return; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {610540#true} call ULTIMATE.init(); {610546#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 12:00:53,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {610546#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {610540#true} assume true; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {610540#true} {610540#true} #740#return; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {610540#true} call #t~ret161 := main(); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 5: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {610540#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L272 TraceCheckUtils]: 7: Hoare triple {610540#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {610540#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {610540#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {610540#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 16: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 19: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 20: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 21: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 24: Hoare triple {610540#true} assume 8464 == #t~mem55;havoc #t~mem55; {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {610540#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 28: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 29: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 30: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 31: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 32: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 33: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 34: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 35: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,783 INFO L290 TraceCheckUtils]: 36: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 37: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 38: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 39: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 40: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 41: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 42: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 43: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 44: Hoare triple {610540#true} assume 8496 == #t~mem58;havoc #t~mem58; {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {610540#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {610540#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {610540#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {610540#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 49: Hoare triple {610540#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 51: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 52: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 53: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 54: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 55: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,784 INFO L290 TraceCheckUtils]: 56: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 57: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 58: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 62: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 63: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 68: Hoare triple {610540#true} assume 8512 == #t~mem60;havoc #t~mem60; {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 69: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 70: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {610540#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {610540#true} assume !(~ret~0 <= 0); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {610540#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 74: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 75: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,785 INFO L290 TraceCheckUtils]: 76: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 78: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 79: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 81: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 85: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 87: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 88: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 89: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 90: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 91: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 92: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 93: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {610540#true} assume 8528 == #t~mem62;havoc #t~mem62; {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 97: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 98: Hoare triple {610540#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 99: Hoare triple {610540#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {610540#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 101: Hoare triple {610540#true} assume !(~ret~0 <= 0); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 102: Hoare triple {610540#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 103: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 104: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 105: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 106: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 107: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 109: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 110: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 111: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 112: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 113: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 114: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 115: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 116: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,787 INFO L290 TraceCheckUtils]: 117: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 118: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 119: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 120: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 121: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 122: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 123: Hoare triple {610540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 124: Hoare triple {610540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 125: Hoare triple {610540#true} assume 8544 == #t~mem64;havoc #t~mem64; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 126: Hoare triple {610540#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 128: Hoare triple {610540#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 129: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 130: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 131: Hoare triple {610540#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; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 132: Hoare triple {610540#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 133: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 134: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 135: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 136: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,788 INFO L290 TraceCheckUtils]: 137: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 138: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 139: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 140: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 141: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 142: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 143: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 144: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 145: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 146: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 147: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 148: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 149: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 150: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 151: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 152: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 153: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 154: Hoare triple {610540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 155: Hoare triple {610540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,789 INFO L290 TraceCheckUtils]: 156: Hoare triple {610540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 157: Hoare triple {610540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 158: Hoare triple {610540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 159: Hoare triple {610540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 160: Hoare triple {610540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 161: Hoare triple {610540#true} assume 8576 == #t~mem69;havoc #t~mem69; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 162: Hoare triple {610540#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 163: Hoare triple {610540#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 164: Hoare triple {610540#true} assume !(~ret~0 <= 0); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 165: Hoare triple {610540#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 166: Hoare triple {610540#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 167: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 168: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 169: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 170: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 171: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 172: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 173: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 174: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 175: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,790 INFO L290 TraceCheckUtils]: 176: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 177: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 178: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 179: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 180: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 181: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 182: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 183: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 184: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 185: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 186: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 187: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 188: Hoare triple {610540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 189: Hoare triple {610540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 190: Hoare triple {610540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 191: Hoare triple {610540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 192: Hoare triple {610540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 193: Hoare triple {610540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 194: Hoare triple {610540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,791 INFO L290 TraceCheckUtils]: 195: Hoare triple {610540#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 196: Hoare triple {610540#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 197: Hoare triple {610540#true} assume 8592 == #t~mem71;havoc #t~mem71; {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 198: Hoare triple {610540#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 199: Hoare triple {610540#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 200: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 201: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 202: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 203: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 204: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 205: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 206: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 207: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 208: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 209: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 210: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 211: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 212: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 213: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 214: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,792 INFO L290 TraceCheckUtils]: 215: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 216: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 217: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 218: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 219: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 220: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 221: Hoare triple {610540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 222: Hoare triple {610540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 223: Hoare triple {610540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 224: Hoare triple {610540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 225: Hoare triple {610540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 226: Hoare triple {610540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 227: Hoare triple {610540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 228: Hoare triple {610540#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 229: Hoare triple {610540#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 230: Hoare triple {610540#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 231: Hoare triple {610540#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 232: Hoare triple {610540#true} assume 8608 == #t~mem73;havoc #t~mem73; {610540#true} is VALID [2022-04-15 12:00:53,793 INFO L290 TraceCheckUtils]: 233: Hoare triple {610540#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 234: Hoare triple {610540#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 235: Hoare triple {610540#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 236: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 237: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 238: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 239: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 240: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 241: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 242: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 243: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 244: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 245: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 246: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 247: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 248: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 249: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 250: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 251: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 252: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 253: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,794 INFO L290 TraceCheckUtils]: 254: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 255: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 256: Hoare triple {610540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 257: Hoare triple {610540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 258: Hoare triple {610540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 259: Hoare triple {610540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 260: Hoare triple {610540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 261: Hoare triple {610540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 262: Hoare triple {610540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 263: Hoare triple {610540#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 264: Hoare triple {610540#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 265: Hoare triple {610540#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 266: Hoare triple {610540#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 267: Hoare triple {610540#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 268: Hoare triple {610540#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 269: Hoare triple {610540#true} assume 8640 == #t~mem75;havoc #t~mem75; {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 270: Hoare triple {610540#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 271: Hoare triple {610540#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 272: Hoare triple {610540#true} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 273: Hoare triple {610540#true} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,795 INFO L290 TraceCheckUtils]: 274: Hoare triple {610540#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 275: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 276: Hoare triple {610540#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 277: Hoare triple {610540#true} ~skip~0 := 0; {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 278: Hoare triple {610540#true} assume !false; {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 279: Hoare triple {610540#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); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 280: Hoare triple {610540#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 281: Hoare triple {610540#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 282: Hoare triple {610540#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 283: Hoare triple {610540#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 284: Hoare triple {610540#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 285: Hoare triple {610540#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 286: Hoare triple {610540#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 287: Hoare triple {610540#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 288: Hoare triple {610540#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 289: Hoare triple {610540#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 290: Hoare triple {610540#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 291: Hoare triple {610540#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 292: Hoare triple {610540#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 293: Hoare triple {610540#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,796 INFO L290 TraceCheckUtils]: 294: Hoare triple {610540#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 295: Hoare triple {610540#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 296: Hoare triple {610540#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 297: Hoare triple {610540#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 298: Hoare triple {610540#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 299: Hoare triple {610540#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 300: Hoare triple {610540#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 301: Hoare triple {610540#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 302: Hoare triple {610540#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 303: Hoare triple {610540#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 304: Hoare triple {610540#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 305: Hoare triple {610540#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 306: Hoare triple {610540#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 307: Hoare triple {610540#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 308: Hoare triple {610540#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 309: Hoare triple {610540#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 310: Hoare triple {610540#true} assume 8656 == #t~mem77;havoc #t~mem77; {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 311: Hoare triple {610540#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {610540#true} is VALID [2022-04-15 12:00:53,797 INFO L290 TraceCheckUtils]: 312: Hoare triple {610540#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {610540#true} is VALID [2022-04-15 12:00:53,798 INFO L290 TraceCheckUtils]: 313: Hoare triple {610540#true} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,798 INFO L290 TraceCheckUtils]: 314: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,798 INFO L290 TraceCheckUtils]: 315: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(0 == ~tmp___10~0); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,798 INFO L290 TraceCheckUtils]: 316: Hoare triple {610545#(= (+ (- 11) 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); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,798 INFO L290 TraceCheckUtils]: 317: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,799 INFO L290 TraceCheckUtils]: 318: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} ~skip~0 := 0; {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,799 INFO L290 TraceCheckUtils]: 319: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !false; {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,799 INFO L290 TraceCheckUtils]: 320: Hoare triple {610545#(= (+ (- 11) 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); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,799 INFO L290 TraceCheckUtils]: 321: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,799 INFO L290 TraceCheckUtils]: 322: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,800 INFO L290 TraceCheckUtils]: 323: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,800 INFO L290 TraceCheckUtils]: 324: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,800 INFO L290 TraceCheckUtils]: 325: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,800 INFO L290 TraceCheckUtils]: 326: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,800 INFO L290 TraceCheckUtils]: 327: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,801 INFO L290 TraceCheckUtils]: 328: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,801 INFO L290 TraceCheckUtils]: 329: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,801 INFO L290 TraceCheckUtils]: 330: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,801 INFO L290 TraceCheckUtils]: 331: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,802 INFO L290 TraceCheckUtils]: 332: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,802 INFO L290 TraceCheckUtils]: 333: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,802 INFO L290 TraceCheckUtils]: 334: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,802 INFO L290 TraceCheckUtils]: 335: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,802 INFO L290 TraceCheckUtils]: 336: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,803 INFO L290 TraceCheckUtils]: 337: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,803 INFO L290 TraceCheckUtils]: 338: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,803 INFO L290 TraceCheckUtils]: 339: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,803 INFO L290 TraceCheckUtils]: 340: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,804 INFO L290 TraceCheckUtils]: 341: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,804 INFO L290 TraceCheckUtils]: 342: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,804 INFO L290 TraceCheckUtils]: 343: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,804 INFO L290 TraceCheckUtils]: 344: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,804 INFO L290 TraceCheckUtils]: 345: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,805 INFO L290 TraceCheckUtils]: 346: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,805 INFO L290 TraceCheckUtils]: 347: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,805 INFO L290 TraceCheckUtils]: 348: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,805 INFO L290 TraceCheckUtils]: 349: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,806 INFO L290 TraceCheckUtils]: 350: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,806 INFO L290 TraceCheckUtils]: 351: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,806 INFO L290 TraceCheckUtils]: 352: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,806 INFO L290 TraceCheckUtils]: 353: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume 8672 == #t~mem79;havoc #t~mem79; {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 354: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 355: Hoare triple {610545#(= (+ (- 11) ssl3_accept_~blastFlag~0) 0)} assume !(11 == ~blastFlag~0); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 356: Hoare triple {610541#false} assume 14 == ~blastFlag~0;~blastFlag~0 := 15; {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 357: Hoare triple {610541#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); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 358: Hoare triple {610541#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; {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 359: Hoare triple {610541#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 360: Hoare triple {610541#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); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 361: Hoare triple {610541#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 362: Hoare triple {610541#false} ~skip~0 := 0; {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 363: Hoare triple {610541#false} assume !false; {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 364: Hoare triple {610541#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); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 365: Hoare triple {610541#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 366: Hoare triple {610541#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 367: Hoare triple {610541#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 368: Hoare triple {610541#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,807 INFO L290 TraceCheckUtils]: 369: Hoare triple {610541#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 370: Hoare triple {610541#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 371: Hoare triple {610541#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 372: Hoare triple {610541#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 373: Hoare triple {610541#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 374: Hoare triple {610541#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 375: Hoare triple {610541#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 376: Hoare triple {610541#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 377: Hoare triple {610541#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 378: Hoare triple {610541#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 379: Hoare triple {610541#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 380: Hoare triple {610541#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 381: Hoare triple {610541#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 382: Hoare triple {610541#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 383: Hoare triple {610541#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 384: Hoare triple {610541#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 385: Hoare triple {610541#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 386: Hoare triple {610541#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 387: Hoare triple {610541#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 388: Hoare triple {610541#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,808 INFO L290 TraceCheckUtils]: 389: Hoare triple {610541#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 390: Hoare triple {610541#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 391: Hoare triple {610541#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 392: Hoare triple {610541#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 393: Hoare triple {610541#false} assume 8640 == #t~mem75;havoc #t~mem75; {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 394: Hoare triple {610541#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 395: Hoare triple {610541#false} assume !(9 == ~blastFlag~0); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 396: Hoare triple {610541#false} assume !(12 == ~blastFlag~0); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 397: Hoare triple {610541#false} assume !(15 == ~blastFlag~0); {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 398: Hoare triple {610541#false} assume 18 == ~blastFlag~0; {610541#false} is VALID [2022-04-15 12:00:53,809 INFO L290 TraceCheckUtils]: 399: Hoare triple {610541#false} assume !false; {610541#false} is VALID [2022-04-15 12:00:53,810 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 536 proven. 0 refuted. 0 times theorem prover too weak. 909 trivial. 0 not checked. [2022-04-15 12:00:53,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 12:00:53,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266976397] [2022-04-15 12:00:53,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266976397] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:00:53,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:00:53,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:00:53,810 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 12:00:53,810 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [842523140] [2022-04-15 12:00:53,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [842523140] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:00:53,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:00:53,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:00:53,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55007461] [2022-04-15 12:00:53,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 12:00:53,811 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 400 [2022-04-15 12:00:53,811 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 12:00:53,811 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:00:53,919 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:00:53,920 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 12:00:53,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 12:00:53,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 12:00:53,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 12:00:53,920 INFO L87 Difference]: Start difference. First operand 5335 states and 7575 transitions. Second operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:10,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:01:10,727 INFO L93 Difference]: Finished difference Result 11204 states and 15931 transitions. [2022-04-15 12:01:10,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-15 12:01:10,727 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 400 [2022-04-15 12:01:10,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-15 12:01:10,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:10,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 652 transitions. [2022-04-15 12:01:10,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:10,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 652 transitions. [2022-04-15 12:01:10,731 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 652 transitions. [2022-04-15 12:01:11,157 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 652 edges. 652 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:01:12,567 INFO L225 Difference]: With dead ends: 11204 [2022-04-15 12:01:12,568 INFO L226 Difference]: Without dead ends: 5897 [2022-04-15 12:01:12,577 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-15 12:01:12,577 INFO L913 BasicCegarLoop]: 400 mSDtfsCounter, 146 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 594 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-15 12:01:12,577 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 594 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-15 12:01:12,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5897 states. [2022-04-15 12:01:13,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5897 to 5897. [2022-04-15 12:01:13,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-15 12:01:13,895 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5897 states. Second operand has 5897 states, 5892 states have (on average 1.420061099796334) internal successors, (8367), 5892 states have internal predecessors, (8367), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:13,898 INFO L74 IsIncluded]: Start isIncluded. First operand 5897 states. Second operand has 5897 states, 5892 states have (on average 1.420061099796334) internal successors, (8367), 5892 states have internal predecessors, (8367), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:13,902 INFO L87 Difference]: Start difference. First operand 5897 states. Second operand has 5897 states, 5892 states have (on average 1.420061099796334) internal successors, (8367), 5892 states have internal predecessors, (8367), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:14,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:01:14,785 INFO L93 Difference]: Finished difference Result 5897 states and 8371 transitions. [2022-04-15 12:01:14,785 INFO L276 IsEmpty]: Start isEmpty. Operand 5897 states and 8371 transitions. [2022-04-15 12:01:14,789 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 12:01:14,789 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 12:01:14,795 INFO L74 IsIncluded]: Start isIncluded. First operand has 5897 states, 5892 states have (on average 1.420061099796334) internal successors, (8367), 5892 states have internal predecessors, (8367), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5897 states. [2022-04-15 12:01:14,798 INFO L87 Difference]: Start difference. First operand has 5897 states, 5892 states have (on average 1.420061099796334) internal successors, (8367), 5892 states have internal predecessors, (8367), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 5897 states. [2022-04-15 12:01:15,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-15 12:01:15,705 INFO L93 Difference]: Finished difference Result 5897 states and 8371 transitions. [2022-04-15 12:01:15,705 INFO L276 IsEmpty]: Start isEmpty. Operand 5897 states and 8371 transitions. [2022-04-15 12:01:15,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-15 12:01:15,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-15 12:01:15,709 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-15 12:01:15,709 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-15 12:01:15,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5897 states, 5892 states have (on average 1.420061099796334) internal successors, (8367), 5892 states have internal predecessors, (8367), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:17,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5897 states to 5897 states and 8371 transitions. [2022-04-15 12:01:17,120 INFO L78 Accepts]: Start accepts. Automaton has 5897 states and 8371 transitions. Word has length 400 [2022-04-15 12:01:17,120 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-15 12:01:17,120 INFO L478 AbstractCegarLoop]: Abstraction has 5897 states and 8371 transitions. [2022-04-15 12:01:17,121 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 47.5) internal successors, (190), 3 states have internal predecessors, (190), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:17,121 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5897 states and 8371 transitions. [2022-04-15 12:01:27,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 8371 edges. 8371 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:01:27,952 INFO L276 IsEmpty]: Start isEmpty. Operand 5897 states and 8371 transitions. [2022-04-15 12:01:27,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 402 [2022-04-15 12:01:27,958 INFO L491 BasicCegarLoop]: Found error trace [2022-04-15 12:01:27,958 INFO L499 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 7, 6, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-15 12:01:27,958 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2022-04-15 12:01:27,958 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-15 12:01:27,958 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-15 12:01:27,958 INFO L85 PathProgramCache]: Analyzing trace with hash -816757657, now seen corresponding path program 1 times [2022-04-15 12:01:27,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-15 12:01:27,958 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1560260615] [2022-04-15 12:01:28,306 INFO L89 AcceleratorJordan]: Jordan loop acceleration statistics: -1 HavocedVariables, -1 AssignedVariables, -1 ReadonlyVariables, Eigenvalues: {}, 0 SequentialAcceleration, 0 AlternatingAcceleration, 0 QuantifierFreeResult [2022-04-15 12:01:28,307 WARN L91 AcceleratorJordan]: Jordan acceleration failed, because SIMULTANEOUS_UPDATE_FAILED [2022-04-15 12:01:28,307 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-15 12:01:28,307 INFO L85 PathProgramCache]: Analyzing trace with hash -816757657, now seen corresponding path program 2 times [2022-04-15 12:01:28,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-15 12:01:28,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306485770] [2022-04-15 12:01:28,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-15 12:01:28,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-15 12:01:28,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:01:28,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-15 12:01:28,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-15 12:01:28,520 INFO L290 TraceCheckUtils]: 0: Hoare triple {656551#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {656545#true} is VALID [2022-04-15 12:01:28,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {656545#true} assume true; {656545#true} is VALID [2022-04-15 12:01:28,520 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {656545#true} {656545#true} #740#return; {656545#true} is VALID [2022-04-15 12:01:28,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {656545#true} call ULTIMATE.init(); {656551#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#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-15 12:01:28,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {656551#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {656545#true} assume true; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {656545#true} {656545#true} #740#return; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {656545#true} call #t~ret161 := main(); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {656545#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 136 + ~s~0.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L272 TraceCheckUtils]: 7: Hoare triple {656545#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {656545#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {656545#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 136 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {656545#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 4294967296);havoc #t~mem45.base, #t~mem45.offset; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 22: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 23: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {656545#true} assume 8464 == #t~mem55;havoc #t~mem55; {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {656545#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 28: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 29: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 30: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 31: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 32: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 33: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 34: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 35: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 36: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 37: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {656545#true} assume 8496 == #t~mem58;havoc #t~mem58; {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 45: Hoare triple {656545#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 46: Hoare triple {656545#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 47: Hoare triple {656545#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 92 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 48: Hoare triple {656545#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 49: Hoare triple {656545#true} call write~int(0, ~s.base, 64 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 50: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 51: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 52: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 53: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 54: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 55: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 58: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 59: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 62: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 63: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 64: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {656545#true} assume 8512 == #t~mem60;havoc #t~mem60; {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 69: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 70: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 71: Hoare triple {656545#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 72: Hoare triple {656545#true} assume !(~ret~0 <= 0); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 73: Hoare triple {656545#true} call write~int(8528, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 74: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 75: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 76: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 77: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 78: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 79: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 80: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,524 INFO L290 TraceCheckUtils]: 81: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 82: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 83: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 84: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 85: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 86: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 87: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 88: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 89: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 90: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 91: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 92: Hoare triple {656545#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 93: Hoare triple {656545#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 94: Hoare triple {656545#true} assume 8528 == #t~mem62;havoc #t~mem62; {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 95: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 96: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 97: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 98: Hoare triple {656545#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 99: Hoare triple {656545#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 100: Hoare triple {656545#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {656545#true} is VALID [2022-04-15 12:01:28,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {656545#true} assume !(~ret~0 <= 0); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 102: Hoare triple {656545#true} call write~int(8544, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 103: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 104: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 105: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 106: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 107: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 108: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 109: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 110: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 111: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 112: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 113: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 114: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 115: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 116: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 117: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 118: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 119: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {656545#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 122: Hoare triple {656545#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 123: Hoare triple {656545#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 124: Hoare triple {656545#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 125: Hoare triple {656545#true} assume 8544 == #t~mem64;havoc #t~mem64; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 126: Hoare triple {656545#true} call #t~mem116 := read~int(~s.base, 180 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 127: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 128: Hoare triple {656545#true} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 4294967296);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 129: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 130: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 131: Hoare triple {656545#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; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 132: Hoare triple {656545#true} assume 4 == ~blastFlag~0;~blastFlag~0 := 5; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 133: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 134: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 135: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 136: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 137: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 138: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 139: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 140: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,527 INFO L290 TraceCheckUtils]: 141: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 142: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 143: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 144: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 145: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 146: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 147: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 148: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 149: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 150: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 151: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 152: Hoare triple {656545#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 153: Hoare triple {656545#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 154: Hoare triple {656545#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 155: Hoare triple {656545#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 156: Hoare triple {656545#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 157: Hoare triple {656545#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 158: Hoare triple {656545#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 159: Hoare triple {656545#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 160: Hoare triple {656545#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,528 INFO L290 TraceCheckUtils]: 161: Hoare triple {656545#true} assume 8576 == #t~mem69;havoc #t~mem69; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 162: Hoare triple {656545#true} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 163: Hoare triple {656545#true} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 164: Hoare triple {656545#true} assume !(~ret~0 <= 0); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 165: Hoare triple {656545#true} assume !(2 == ~ret~0);assume -2147483648 <= #t~nondet135 && #t~nondet135 <= 2147483647;~ret~0 := #t~nondet135;havoc #t~nondet135; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 166: Hoare triple {656545#true} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 167: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 168: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 169: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 170: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 171: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 172: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 173: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 174: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 175: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 176: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 177: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 178: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 179: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 180: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 181: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,529 INFO L290 TraceCheckUtils]: 182: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 183: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 184: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 185: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 186: Hoare triple {656545#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 187: Hoare triple {656545#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 188: Hoare triple {656545#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 189: Hoare triple {656545#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 190: Hoare triple {656545#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 191: Hoare triple {656545#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 192: Hoare triple {656545#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 193: Hoare triple {656545#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 194: Hoare triple {656545#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 195: Hoare triple {656545#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 196: Hoare triple {656545#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 197: Hoare triple {656545#true} assume 8592 == #t~mem71;havoc #t~mem71; {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 198: Hoare triple {656545#true} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 199: Hoare triple {656545#true} assume 7 == ~blastFlag~0;~blastFlag~0 := 8; {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 200: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 201: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,530 INFO L290 TraceCheckUtils]: 202: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 203: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 204: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 205: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 206: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 207: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 208: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 209: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 210: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 211: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 212: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 213: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 214: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 215: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 216: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 217: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 218: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 219: Hoare triple {656545#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 220: Hoare triple {656545#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 221: Hoare triple {656545#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,531 INFO L290 TraceCheckUtils]: 222: Hoare triple {656545#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 223: Hoare triple {656545#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 224: Hoare triple {656545#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 225: Hoare triple {656545#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 226: Hoare triple {656545#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 227: Hoare triple {656545#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 228: Hoare triple {656545#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 229: Hoare triple {656545#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 230: Hoare triple {656545#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 231: Hoare triple {656545#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 232: Hoare triple {656545#true} assume 8608 == #t~mem73;havoc #t~mem73; {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 233: Hoare triple {656545#true} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 234: Hoare triple {656545#true} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 235: Hoare triple {656545#true} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 236: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 237: Hoare triple {656545#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 238: Hoare triple {656545#true} ~skip~0 := 0; {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 239: Hoare triple {656545#true} assume !false; {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 240: Hoare triple {656545#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); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 241: Hoare triple {656545#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,532 INFO L290 TraceCheckUtils]: 242: Hoare triple {656545#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 243: Hoare triple {656545#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 244: Hoare triple {656545#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 245: Hoare triple {656545#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 246: Hoare triple {656545#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 247: Hoare triple {656545#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 248: Hoare triple {656545#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 249: Hoare triple {656545#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 250: Hoare triple {656545#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 251: Hoare triple {656545#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 252: Hoare triple {656545#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 253: Hoare triple {656545#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 254: Hoare triple {656545#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 255: Hoare triple {656545#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 256: Hoare triple {656545#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 257: Hoare triple {656545#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 258: Hoare triple {656545#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 259: Hoare triple {656545#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 260: Hoare triple {656545#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 261: Hoare triple {656545#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 262: Hoare triple {656545#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,533 INFO L290 TraceCheckUtils]: 263: Hoare triple {656545#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 264: Hoare triple {656545#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 265: Hoare triple {656545#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 266: Hoare triple {656545#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 267: Hoare triple {656545#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 268: Hoare triple {656545#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 269: Hoare triple {656545#true} assume 8640 == #t~mem75;havoc #t~mem75; {656545#true} is VALID [2022-04-15 12:01:28,534 INFO L290 TraceCheckUtils]: 270: Hoare triple {656545#true} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {656545#true} is VALID [2022-04-15 12:01:28,535 INFO L290 TraceCheckUtils]: 271: Hoare triple {656545#true} assume 9 == ~blastFlag~0;~blastFlag~0 := 10; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,536 INFO L290 TraceCheckUtils]: 272: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(~ret~0 <= 0);call #t~mem139 := read~int(~s.base, 92 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,536 INFO L290 TraceCheckUtils]: 273: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 0 != #t~mem139;havoc #t~mem139;call write~int(3, ~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,536 INFO L290 TraceCheckUtils]: 274: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call write~int(0, ~s.base, 64 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,537 INFO L290 TraceCheckUtils]: 275: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,537 INFO L290 TraceCheckUtils]: 276: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,537 INFO L290 TraceCheckUtils]: 277: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} ~skip~0 := 0; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,538 INFO L290 TraceCheckUtils]: 278: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !false; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,538 INFO L290 TraceCheckUtils]: 279: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 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); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,539 INFO L290 TraceCheckUtils]: 280: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,539 INFO L290 TraceCheckUtils]: 281: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,539 INFO L290 TraceCheckUtils]: 282: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,540 INFO L290 TraceCheckUtils]: 283: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,540 INFO L290 TraceCheckUtils]: 284: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,540 INFO L290 TraceCheckUtils]: 285: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,541 INFO L290 TraceCheckUtils]: 286: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,541 INFO L290 TraceCheckUtils]: 287: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,541 INFO L290 TraceCheckUtils]: 288: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,542 INFO L290 TraceCheckUtils]: 289: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,542 INFO L290 TraceCheckUtils]: 290: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,542 INFO L290 TraceCheckUtils]: 291: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,543 INFO L290 TraceCheckUtils]: 292: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,543 INFO L290 TraceCheckUtils]: 293: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,543 INFO L290 TraceCheckUtils]: 294: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,544 INFO L290 TraceCheckUtils]: 295: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,544 INFO L290 TraceCheckUtils]: 296: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,544 INFO L290 TraceCheckUtils]: 297: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,545 INFO L290 TraceCheckUtils]: 298: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,545 INFO L290 TraceCheckUtils]: 299: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,545 INFO L290 TraceCheckUtils]: 300: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,546 INFO L290 TraceCheckUtils]: 301: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,546 INFO L290 TraceCheckUtils]: 302: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,547 INFO L290 TraceCheckUtils]: 303: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,547 INFO L290 TraceCheckUtils]: 304: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,547 INFO L290 TraceCheckUtils]: 305: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,548 INFO L290 TraceCheckUtils]: 306: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,548 INFO L290 TraceCheckUtils]: 307: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,548 INFO L290 TraceCheckUtils]: 308: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,549 INFO L290 TraceCheckUtils]: 309: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,549 INFO L290 TraceCheckUtils]: 310: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume 8656 == #t~mem77;havoc #t~mem77; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,549 INFO L290 TraceCheckUtils]: 311: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 176 + ~s.offset, 4);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 84 + ~s.offset, 4);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 836 + #t~mem141.offset, 4);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 172 + #t~mem140.offset, 4);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 312: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 313: Hoare triple {656550#(= (+ ssl3_accept_~blastFlag~0 (- 10)) 0)} assume !(10 == ~blastFlag~0); {656546#false} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 314: Hoare triple {656546#false} assume 13 == ~blastFlag~0;~blastFlag~0 := 14; {656546#false} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 315: Hoare triple {656546#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 52 + ~s.offset, 4);call write~int(0, ~s.base, 64 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 316: Hoare triple {656546#false} assume !(0 == ~tmp___10~0); {656546#false} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 317: Hoare triple {656546#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); {656546#false} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 318: Hoare triple {656546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656546#false} is VALID [2022-04-15 12:01:28,550 INFO L290 TraceCheckUtils]: 319: Hoare triple {656546#false} ~skip~0 := 0; {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 320: Hoare triple {656546#false} assume !false; {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 321: Hoare triple {656546#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); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 322: Hoare triple {656546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 323: Hoare triple {656546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 324: Hoare triple {656546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 325: Hoare triple {656546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 326: Hoare triple {656546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 327: Hoare triple {656546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 328: Hoare triple {656546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 329: Hoare triple {656546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 330: Hoare triple {656546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 331: Hoare triple {656546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 332: Hoare triple {656546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 333: Hoare triple {656546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 334: Hoare triple {656546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 335: Hoare triple {656546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 336: Hoare triple {656546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 337: Hoare triple {656546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 338: Hoare triple {656546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,551 INFO L290 TraceCheckUtils]: 339: Hoare triple {656546#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 340: Hoare triple {656546#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 341: Hoare triple {656546#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 342: Hoare triple {656546#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 343: Hoare triple {656546#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 344: Hoare triple {656546#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 345: Hoare triple {656546#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 346: Hoare triple {656546#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 347: Hoare triple {656546#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 348: Hoare triple {656546#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 349: Hoare triple {656546#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 350: Hoare triple {656546#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 351: Hoare triple {656546#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 352: Hoare triple {656546#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 353: Hoare triple {656546#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 354: Hoare triple {656546#false} assume 8672 == #t~mem79;havoc #t~mem79; {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 355: Hoare triple {656546#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 356: Hoare triple {656546#false} assume !(11 == ~blastFlag~0); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 357: Hoare triple {656546#false} assume 14 == ~blastFlag~0;~blastFlag~0 := 15; {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 358: Hoare triple {656546#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); {656546#false} is VALID [2022-04-15 12:01:28,552 INFO L290 TraceCheckUtils]: 359: Hoare triple {656546#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; {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 360: Hoare triple {656546#false} call write~int(0, ~s.base, 64 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 361: Hoare triple {656546#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); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 362: Hoare triple {656546#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 363: Hoare triple {656546#false} ~skip~0 := 0; {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 364: Hoare triple {656546#false} assume !false; {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 365: Hoare triple {656546#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); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 366: Hoare triple {656546#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 367: Hoare triple {656546#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 368: Hoare triple {656546#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 369: Hoare triple {656546#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 370: Hoare triple {656546#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 371: Hoare triple {656546#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 372: Hoare triple {656546#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 373: Hoare triple {656546#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 374: Hoare triple {656546#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 375: Hoare triple {656546#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 376: Hoare triple {656546#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 377: Hoare triple {656546#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 378: Hoare triple {656546#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,553 INFO L290 TraceCheckUtils]: 379: Hoare triple {656546#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 380: Hoare triple {656546#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 381: Hoare triple {656546#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 382: Hoare triple {656546#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 383: Hoare triple {656546#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 384: Hoare triple {656546#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 385: Hoare triple {656546#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 386: Hoare triple {656546#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 387: Hoare triple {656546#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 388: Hoare triple {656546#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 389: Hoare triple {656546#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 390: Hoare triple {656546#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 391: Hoare triple {656546#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 392: Hoare triple {656546#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 393: Hoare triple {656546#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 52 + ~s.offset, 4); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 394: Hoare triple {656546#false} assume 8640 == #t~mem75;havoc #t~mem75; {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 395: Hoare triple {656546#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 396: Hoare triple {656546#false} assume !(9 == ~blastFlag~0); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 397: Hoare triple {656546#false} assume !(12 == ~blastFlag~0); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 398: Hoare triple {656546#false} assume !(15 == ~blastFlag~0); {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 399: Hoare triple {656546#false} assume 18 == ~blastFlag~0; {656546#false} is VALID [2022-04-15 12:01:28,554 INFO L290 TraceCheckUtils]: 400: Hoare triple {656546#false} assume !false; {656546#false} is VALID [2022-04-15 12:01:28,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1445 backedges. 717 proven. 0 refuted. 0 times theorem prover too weak. 728 trivial. 0 not checked. [2022-04-15 12:01:28,555 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-15 12:01:28,555 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1306485770] [2022-04-15 12:01:28,555 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1306485770] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:01:28,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:01:28,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:01:28,556 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-15 12:01:28,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1560260615] [2022-04-15 12:01:28,556 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1560260615] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-15 12:01:28,556 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-15 12:01:28,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-15 12:01:28,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611683036] [2022-04-15 12:01:28,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-15 12:01:28,556 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 47.75) internal successors, (191), 3 states have internal predecessors, (191), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 401 [2022-04-15 12:01:28,557 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-15 12:01:28,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 47.75) internal successors, (191), 3 states have internal predecessors, (191), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-15 12:01:28,684 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-15 12:01:28,684 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-15 12:01:28,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-15 12:01:28,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-15 12:01:28,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-15 12:01:28,685 INFO L87 Difference]: Start difference. First operand 5897 states and 8371 transitions. Second operand has 4 states, 4 states have (on average 47.75) internal successors, (191), 3 states have internal predecessors, (191), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1)