/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data --core.log.level.for.class de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 15:34:04,962 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 15:34:04,964 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 15:34:05,018 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 15:34:05,019 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 15:34:05,019 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 15:34:05,022 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 15:34:05,026 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 15:34:05,028 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 15:34:05,031 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 15:34:05,031 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 15:34:05,032 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 15:34:05,032 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 15:34:05,032 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 15:34:05,033 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 15:34:05,033 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 15:34:05,034 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 15:34:05,034 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 15:34:05,035 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 15:34:05,036 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 15:34:05,037 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 15:34:05,039 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 15:34:05,040 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 15:34:05,040 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 15:34:05,041 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 15:34:05,050 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 15:34:05,051 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 15:34:05,051 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 15:34:05,051 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 15:34:05,052 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 15:34:05,052 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 15:34:05,053 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 15:34:05,054 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 15:34:05,054 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 15:34:05,055 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 15:34:05,055 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 15:34:05,055 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 15:34:05,056 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 15:34:05,056 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 15:34:05,056 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 15:34:05,057 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 15:34:05,058 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 15:34:05,059 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 15:34:05,069 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 15:34:05,070 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 15:34:05,070 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 15:34:05,071 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 15:34:05,072 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:34:05,072 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 15:34:05,072 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 15:34:05,073 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 15:34:05,073 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 15:34:05,073 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 15:34:05,073 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 15:34:05,251 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 15:34:05,270 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 15:34:05,272 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 15:34:05,272 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 15:34:05,274 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 15:34:05,274 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-1.c [2022-04-28 15:34:05,332 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f75123fdd/e47e32802cbf4bef986500d6766baa51/FLAGe0545e73d [2022-04-28 15:34:05,770 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 15:34:05,770 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.16.i.cil-1.c [2022-04-28 15:34:05,788 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f75123fdd/e47e32802cbf4bef986500d6766baa51/FLAGe0545e73d [2022-04-28 15:34:05,798 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f75123fdd/e47e32802cbf4bef986500d6766baa51 [2022-04-28 15:34:05,800 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 15:34:05,801 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 15:34:05,803 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 15:34:05,803 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 15:34:05,805 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 15:34:05,806 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:34:05" (1/1) ... [2022-04-28 15:34:05,807 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43f3f3f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:05, skipping insertion in model container [2022-04-28 15:34:05,807 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 03:34:05" (1/1) ... [2022-04-28 15:34:05,811 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 15:34:05,856 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 15:34:06,157 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-1.c[77378,77391] [2022-04-28 15:34:06,163 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:34:06,180 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 15:34:06,267 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-1.c[77378,77391] [2022-04-28 15:34:06,273 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 15:34:06,286 INFO L208 MainTranslator]: Completed translation [2022-04-28 15:34:06,287 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06 WrapperNode [2022-04-28 15:34:06,287 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 15:34:06,287 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 15:34:06,287 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 15:34:06,288 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 15:34:06,295 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,295 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,324 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,324 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,383 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,389 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,391 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,395 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 15:34:06,396 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 15:34:06,396 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 15:34:06,396 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 15:34:06,397 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (1/1) ... [2022-04-28 15:34:06,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 15:34:06,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:34:06,428 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 15:34:06,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 15:34:06,464 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 15:34:06,464 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 15:34:06,464 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 15:34:06,465 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-28 15:34:06,465 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-28 15:34:06,465 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 15:34:06,465 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-28 15:34:06,465 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-28 15:34:06,466 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-28 15:34:06,466 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-28 15:34:06,466 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 15:34:06,466 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 15:34:06,466 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 15:34:06,466 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 15:34:06,467 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-28 15:34:06,468 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 15:34:06,469 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 15:34:06,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-28 15:34:06,470 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-28 15:34:06,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-28 15:34:06,470 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-28 15:34:06,470 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 15:34:06,636 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 15:34:06,637 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 15:34:07,133 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-28 15:34:07,585 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-28 15:34:07,585 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-28 15:34:07,595 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 15:34:07,603 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 15:34:07,604 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 15:34:07,605 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:34:07 BoogieIcfgContainer [2022-04-28 15:34:07,605 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 15:34:07,606 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 15:34:07,606 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 15:34:07,609 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 15:34:07,609 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 03:34:05" (1/3) ... [2022-04-28 15:34:07,609 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@244c05ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:34:07, skipping insertion in model container [2022-04-28 15:34:07,609 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 03:34:06" (2/3) ... [2022-04-28 15:34:07,609 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@244c05ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 03:34:07, skipping insertion in model container [2022-04-28 15:34:07,610 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 03:34:07" (3/3) ... [2022-04-28 15:34:07,615 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.16.i.cil-1.c [2022-04-28 15:34:07,624 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 15:34:07,624 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 15:34:07,665 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 15:34:07,671 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@ada967, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@75c7caed [2022-04-28 15:34:07,671 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 15:34:07,678 INFO L276 IsEmpty]: Start isEmpty. Operand has 166 states, 158 states have (on average 1.7215189873417722) internal successors, (272), 159 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 15:34:07,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 15:34:07,684 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:07,685 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:07,685 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:07,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:07,688 INFO L85 PathProgramCache]: Analyzing trace with hash -313091541, now seen corresponding path program 1 times [2022-04-28 15:34:07,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:07,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [742923466] [2022-04-28 15:34:07,699 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:34:07,699 INFO L85 PathProgramCache]: Analyzing trace with hash -313091541, now seen corresponding path program 2 times [2022-04-28 15:34:07,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:07,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489165459] [2022-04-28 15:34:07,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:07,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:07,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:08,181 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:08,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:08,196 INFO L290 TraceCheckUtils]: 0: Hoare triple {176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169#true} is VALID [2022-04-28 15:34:08,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {169#true} assume true; {169#true} is VALID [2022-04-28 15:34:08,197 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169#true} {169#true} #735#return; {169#true} is VALID [2022-04-28 15:34:08,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {169#true} call ULTIMATE.init(); {176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:08,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {176#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {169#true} is VALID [2022-04-28 15:34:08,199 INFO L290 TraceCheckUtils]: 2: Hoare triple {169#true} assume true; {169#true} is VALID [2022-04-28 15:34:08,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169#true} {169#true} #735#return; {169#true} is VALID [2022-04-28 15:34:08,199 INFO L272 TraceCheckUtils]: 4: Hoare triple {169#true} call #t~ret161 := main(); {169#true} is VALID [2022-04-28 15:34:08,200 INFO L290 TraceCheckUtils]: 5: Hoare triple {169#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {169#true} is VALID [2022-04-28 15:34:08,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {169#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {169#true} is VALID [2022-04-28 15:34:08,200 INFO L272 TraceCheckUtils]: 7: Hoare triple {169#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {169#true} is VALID [2022-04-28 15:34:08,206 INFO L290 TraceCheckUtils]: 8: Hoare triple {169#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,210 INFO L290 TraceCheckUtils]: 12: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,210 INFO L290 TraceCheckUtils]: 13: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,211 INFO L290 TraceCheckUtils]: 14: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,212 INFO L290 TraceCheckUtils]: 15: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,214 INFO L290 TraceCheckUtils]: 16: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,214 INFO L290 TraceCheckUtils]: 17: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,215 INFO L290 TraceCheckUtils]: 18: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,215 INFO L290 TraceCheckUtils]: 19: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,217 INFO L290 TraceCheckUtils]: 22: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,218 INFO L290 TraceCheckUtils]: 23: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,218 INFO L290 TraceCheckUtils]: 24: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,222 INFO L290 TraceCheckUtils]: 28: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,224 INFO L290 TraceCheckUtils]: 31: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,225 INFO L290 TraceCheckUtils]: 32: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,225 INFO L290 TraceCheckUtils]: 33: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,226 INFO L290 TraceCheckUtils]: 35: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,228 INFO L290 TraceCheckUtils]: 37: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,230 INFO L290 TraceCheckUtils]: 41: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,230 INFO L290 TraceCheckUtils]: 42: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-28 15:34:08,231 INFO L290 TraceCheckUtils]: 43: Hoare triple {174#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {175#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-28 15:34:08,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {175#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {170#false} is VALID [2022-04-28 15:34:08,232 INFO L290 TraceCheckUtils]: 45: Hoare triple {170#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {170#false} is VALID [2022-04-28 15:34:08,234 INFO L290 TraceCheckUtils]: 46: Hoare triple {170#false} assume !(9 == ~blastFlag~0); {170#false} is VALID [2022-04-28 15:34:08,234 INFO L290 TraceCheckUtils]: 47: Hoare triple {170#false} assume !(12 == ~blastFlag~0); {170#false} is VALID [2022-04-28 15:34:08,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {170#false} assume !(15 == ~blastFlag~0); {170#false} is VALID [2022-04-28 15:34:08,236 INFO L290 TraceCheckUtils]: 49: Hoare triple {170#false} assume !false; {170#false} is VALID [2022-04-28 15:34:08,237 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:34:08,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:08,238 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489165459] [2022-04-28 15:34:08,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489165459] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:08,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:08,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:08,244 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:08,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [742923466] [2022-04-28 15:34:08,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [742923466] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:08,248 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:08,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:08,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1529952356] [2022-04-28 15:34:08,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:08,252 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-28 15:34:08,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:08,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:08,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:08,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:08,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:08,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:08,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:08,341 INFO L87 Difference]: Start difference. First operand has 166 states, 158 states have (on average 1.7215189873417722) internal successors, (272), 159 states have internal predecessors, (272), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:12,723 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:14,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:14,444 INFO L93 Difference]: Finished difference Result 453 states and 772 transitions. [2022-04-28 15:34:14,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:14,445 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 50 [2022-04-28 15:34:14,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:14,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:14,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 772 transitions. [2022-04-28 15:34:14,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:14,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 772 transitions. [2022-04-28 15:34:14,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 772 transitions. [2022-04-28 15:34:14,964 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 772 edges. 772 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:15,001 INFO L225 Difference]: With dead ends: 453 [2022-04-28 15:34:15,002 INFO L226 Difference]: Without dead ends: 276 [2022-04-28 15:34:15,004 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:15,006 INFO L413 NwaCegarLoop]: 174 mSDtfsCounter, 168 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 615 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:15,006 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [168 Valid, 511 Invalid, 615 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 551 Invalid, 1 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:34:15,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-04-28 15:34:15,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 190. [2022-04-28 15:34:15,036 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:15,037 INFO L82 GeneralOperation]: Start isEquivalent. First operand 276 states. Second operand has 190 states, 185 states have (on average 1.6216216216216217) internal successors, (300), 185 states have internal predecessors, (300), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:15,038 INFO L74 IsIncluded]: Start isIncluded. First operand 276 states. Second operand has 190 states, 185 states have (on average 1.6216216216216217) internal successors, (300), 185 states have internal predecessors, (300), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:15,038 INFO L87 Difference]: Start difference. First operand 276 states. Second operand has 190 states, 185 states have (on average 1.6216216216216217) internal successors, (300), 185 states have internal predecessors, (300), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:15,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:15,055 INFO L93 Difference]: Finished difference Result 276 states and 429 transitions. [2022-04-28 15:34:15,055 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 429 transitions. [2022-04-28 15:34:15,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:15,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:15,057 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.6216216216216217) internal successors, (300), 185 states have internal predecessors, (300), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:15,057 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.6216216216216217) internal successors, (300), 185 states have internal predecessors, (300), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 276 states. [2022-04-28 15:34:15,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:15,066 INFO L93 Difference]: Finished difference Result 276 states and 429 transitions. [2022-04-28 15:34:15,066 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 429 transitions. [2022-04-28 15:34:15,068 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:15,068 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:15,068 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:15,068 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:15,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.6216216216216217) internal successors, (300), 185 states have internal predecessors, (300), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:15,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 304 transitions. [2022-04-28 15:34:15,075 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 304 transitions. Word has length 50 [2022-04-28 15:34:15,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:15,075 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 304 transitions. [2022-04-28 15:34:15,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 4 states have internal predecessors, (46), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:15,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 304 transitions. [2022-04-28 15:34:15,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 304 edges. 304 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:15,278 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 304 transitions. [2022-04-28 15:34:15,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 15:34:15,279 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:15,279 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:15,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 15:34:15,279 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:15,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:15,280 INFO L85 PathProgramCache]: Analyzing trace with hash 25677003, now seen corresponding path program 1 times [2022-04-28 15:34:15,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:15,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1422747718] [2022-04-28 15:34:15,280 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 15:34:15,281 INFO L85 PathProgramCache]: Analyzing trace with hash 25677003, now seen corresponding path program 2 times [2022-04-28 15:34:15,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:15,281 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132376097] [2022-04-28 15:34:15,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:15,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:15,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:15,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:15,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:15,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {2026#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2019#true} is VALID [2022-04-28 15:34:15,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {2019#true} assume true; {2019#true} is VALID [2022-04-28 15:34:15,445 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2019#true} {2019#true} #735#return; {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L272 TraceCheckUtils]: 0: Hoare triple {2019#true} call ULTIMATE.init(); {2026#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:15,446 INFO L290 TraceCheckUtils]: 1: Hoare triple {2026#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {2019#true} assume true; {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2019#true} {2019#true} #735#return; {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L272 TraceCheckUtils]: 4: Hoare triple {2019#true} call #t~ret161 := main(); {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L290 TraceCheckUtils]: 5: Hoare triple {2019#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L290 TraceCheckUtils]: 6: Hoare triple {2019#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2019#true} is VALID [2022-04-28 15:34:15,446 INFO L272 TraceCheckUtils]: 7: Hoare triple {2019#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2019#true} is VALID [2022-04-28 15:34:15,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {2019#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,450 INFO L290 TraceCheckUtils]: 12: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,451 INFO L290 TraceCheckUtils]: 14: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,451 INFO L290 TraceCheckUtils]: 15: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,453 INFO L290 TraceCheckUtils]: 18: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,456 INFO L290 TraceCheckUtils]: 26: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,456 INFO L290 TraceCheckUtils]: 27: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,456 INFO L290 TraceCheckUtils]: 28: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,458 INFO L290 TraceCheckUtils]: 31: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,458 INFO L290 TraceCheckUtils]: 32: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,459 INFO L290 TraceCheckUtils]: 34: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,459 INFO L290 TraceCheckUtils]: 35: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,459 INFO L290 TraceCheckUtils]: 36: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,460 INFO L290 TraceCheckUtils]: 37: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,460 INFO L290 TraceCheckUtils]: 38: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,460 INFO L290 TraceCheckUtils]: 39: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,461 INFO L290 TraceCheckUtils]: 40: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,461 INFO L290 TraceCheckUtils]: 41: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,461 INFO L290 TraceCheckUtils]: 42: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,464 INFO L290 TraceCheckUtils]: 43: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-28 15:34:15,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {2024#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {2025#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-28 15:34:15,466 INFO L290 TraceCheckUtils]: 45: Hoare triple {2025#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {2020#false} is VALID [2022-04-28 15:34:15,466 INFO L290 TraceCheckUtils]: 46: Hoare triple {2020#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2020#false} is VALID [2022-04-28 15:34:15,466 INFO L290 TraceCheckUtils]: 47: Hoare triple {2020#false} assume !(9 == ~blastFlag~0); {2020#false} is VALID [2022-04-28 15:34:15,466 INFO L290 TraceCheckUtils]: 48: Hoare triple {2020#false} assume !(12 == ~blastFlag~0); {2020#false} is VALID [2022-04-28 15:34:15,466 INFO L290 TraceCheckUtils]: 49: Hoare triple {2020#false} assume !(15 == ~blastFlag~0); {2020#false} is VALID [2022-04-28 15:34:15,466 INFO L290 TraceCheckUtils]: 50: Hoare triple {2020#false} assume !false; {2020#false} is VALID [2022-04-28 15:34:15,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:34:15,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:15,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132376097] [2022-04-28 15:34:15,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132376097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:15,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:15,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:15,467 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:15,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1422747718] [2022-04-28 15:34:15,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1422747718] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:15,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:15,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:15,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997335513] [2022-04-28 15:34:15,468 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:15,468 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-28 15:34:15,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:15,469 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-28 15:34:15,505 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-28 15:34:15,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:15,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:15,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:15,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:15,506 INFO L87 Difference]: Start difference. First operand 190 states and 304 transitions. 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-28 15:34:19,129 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:20,443 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:25,486 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:26,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:26,739 INFO L93 Difference]: Finished difference Result 490 states and 787 transitions. [2022-04-28 15:34:26,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:26,739 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-28 15:34:26,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:26,740 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-28 15:34:26,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 641 transitions. [2022-04-28 15:34:26,745 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-28 15:34:26,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 641 transitions. [2022-04-28 15:34:26,749 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 641 transitions. [2022-04-28 15:34:27,152 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 641 edges. 641 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:27,167 INFO L225 Difference]: With dead ends: 490 [2022-04-28 15:34:27,167 INFO L226 Difference]: Without dead ends: 315 [2022-04-28 15:34:27,171 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:27,172 INFO L413 NwaCegarLoop]: 145 mSDtfsCounter, 135 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:27,172 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 414 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 4.9s Time] [2022-04-28 15:34:27,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2022-04-28 15:34:27,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 230. [2022-04-28 15:34:27,194 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:27,195 INFO L82 GeneralOperation]: Start isEquivalent. First operand 315 states. Second operand has 230 states, 225 states have (on average 1.6622222222222223) internal successors, (374), 225 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:27,198 INFO L74 IsIncluded]: Start isIncluded. First operand 315 states. Second operand has 230 states, 225 states have (on average 1.6622222222222223) internal successors, (374), 225 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:27,198 INFO L87 Difference]: Start difference. First operand 315 states. Second operand has 230 states, 225 states have (on average 1.6622222222222223) internal successors, (374), 225 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:27,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:27,212 INFO L93 Difference]: Finished difference Result 315 states and 501 transitions. [2022-04-28 15:34:27,212 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 501 transitions. [2022-04-28 15:34:27,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:27,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:27,213 INFO L74 IsIncluded]: Start isIncluded. First operand has 230 states, 225 states have (on average 1.6622222222222223) internal successors, (374), 225 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 315 states. [2022-04-28 15:34:27,214 INFO L87 Difference]: Start difference. First operand has 230 states, 225 states have (on average 1.6622222222222223) internal successors, (374), 225 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 315 states. [2022-04-28 15:34:27,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:27,221 INFO L93 Difference]: Finished difference Result 315 states and 501 transitions. [2022-04-28 15:34:27,221 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 501 transitions. [2022-04-28 15:34:27,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:27,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:27,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:27,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:27,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 225 states have (on average 1.6622222222222223) internal successors, (374), 225 states have internal predecessors, (374), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:27,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 378 transitions. [2022-04-28 15:34:27,242 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 378 transitions. Word has length 51 [2022-04-28 15:34:27,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:27,242 INFO L495 AbstractCegarLoop]: Abstraction has 230 states and 378 transitions. [2022-04-28 15:34:27,242 INFO L496 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-28 15:34:27,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 230 states and 378 transitions. [2022-04-28 15:34:27,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 378 edges. 378 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:27,474 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 378 transitions. [2022-04-28 15:34:27,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 15:34:27,476 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:27,476 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:27,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 15:34:27,476 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:27,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:27,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1438172610, now seen corresponding path program 1 times [2022-04-28 15:34:27,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:27,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [544838770] [2022-04-28 15:34:27,506 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:27,506 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:27,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1438172610, now seen corresponding path program 2 times [2022-04-28 15:34:27,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:27,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1095429768] [2022-04-28 15:34:27,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:27,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:27,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:27,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:27,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:27,625 INFO L290 TraceCheckUtils]: 0: Hoare triple {4108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4101#true} is VALID [2022-04-28 15:34:27,626 INFO L290 TraceCheckUtils]: 1: Hoare triple {4101#true} assume true; {4101#true} is VALID [2022-04-28 15:34:27,626 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4101#true} {4101#true} #735#return; {4101#true} is VALID [2022-04-28 15:34:27,627 INFO L272 TraceCheckUtils]: 0: Hoare triple {4101#true} call ULTIMATE.init(); {4108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:27,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {4108#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {4101#true} is VALID [2022-04-28 15:34:27,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {4101#true} assume true; {4101#true} is VALID [2022-04-28 15:34:27,628 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4101#true} {4101#true} #735#return; {4101#true} is VALID [2022-04-28 15:34:27,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {4101#true} call #t~ret161 := main(); {4101#true} is VALID [2022-04-28 15:34:27,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {4101#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {4101#true} is VALID [2022-04-28 15:34:27,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {4101#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4101#true} is VALID [2022-04-28 15:34:27,639 INFO L272 TraceCheckUtils]: 7: Hoare triple {4101#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4101#true} is VALID [2022-04-28 15:34:27,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {4101#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,645 INFO L290 TraceCheckUtils]: 11: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,646 INFO L290 TraceCheckUtils]: 12: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,646 INFO L290 TraceCheckUtils]: 13: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,648 INFO L290 TraceCheckUtils]: 16: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,650 INFO L290 TraceCheckUtils]: 19: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,650 INFO L290 TraceCheckUtils]: 20: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,650 INFO L290 TraceCheckUtils]: 21: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:27,651 INFO L290 TraceCheckUtils]: 23: Hoare triple {4106#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4107#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-28 15:34:27,651 INFO L290 TraceCheckUtils]: 24: Hoare triple {4107#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,651 INFO L290 TraceCheckUtils]: 25: Hoare triple {4102#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,651 INFO L290 TraceCheckUtils]: 26: Hoare triple {4102#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 27: Hoare triple {4102#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 28: Hoare triple {4102#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 29: Hoare triple {4102#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {4102#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 31: Hoare triple {4102#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {4102#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 33: Hoare triple {4102#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 34: Hoare triple {4102#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 35: Hoare triple {4102#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 36: Hoare triple {4102#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,652 INFO L290 TraceCheckUtils]: 37: Hoare triple {4102#false} assume 8448 == #t~mem68;havoc #t~mem68; {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 38: Hoare triple {4102#false} assume !(~num1~0 > 0); {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 39: Hoare triple {4102#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {4102#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {4102#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {4102#false} ~skip~0 := 0; {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 43: Hoare triple {4102#false} assume !false; {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {4102#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {4102#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {4102#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {4102#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {4102#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {4102#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {4102#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {4102#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {4102#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 53: Hoare triple {4102#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 54: Hoare triple {4102#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {4102#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {4102#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {4102#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 58: Hoare triple {4102#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,654 INFO L290 TraceCheckUtils]: 59: Hoare triple {4102#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {4102#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {4102#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 62: Hoare triple {4102#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 63: Hoare triple {4102#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 64: Hoare triple {4102#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {4102#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {4102#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {4102#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 68: Hoare triple {4102#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 69: Hoare triple {4102#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 70: Hoare triple {4102#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 71: Hoare triple {4102#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {4102#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L290 TraceCheckUtils]: 73: Hoare triple {4102#false} assume 8640 == #t~mem75;havoc #t~mem75; {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {4102#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {4102#false} assume !(9 == ~blastFlag~0); {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {4102#false} assume !(12 == ~blastFlag~0); {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {4102#false} assume !(15 == ~blastFlag~0); {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L290 TraceCheckUtils]: 78: Hoare triple {4102#false} assume !false; {4102#false} is VALID [2022-04-28 15:34:27,656 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-04-28 15:34:27,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:27,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1095429768] [2022-04-28 15:34:27,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1095429768] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:27,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:27,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:27,657 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:27,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [544838770] [2022-04-28 15:34:27,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [544838770] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:27,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:27,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:27,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025614095] [2022-04-28 15:34:27,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:27,658 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 79 [2022-04-28 15:34:27,658 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:27,658 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:27,699 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:27,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:27,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:27,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:27,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:27,700 INFO L87 Difference]: Start difference. First operand 230 states and 378 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:29,792 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:32,578 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:34,582 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:36,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:36,368 INFO L93 Difference]: Finished difference Result 473 states and 778 transitions. [2022-04-28 15:34:36,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:36,368 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 79 [2022-04-28 15:34:36,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:36,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:34:36,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:34:36,374 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-28 15:34:36,668 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-28 15:34:36,672 INFO L225 Difference]: With dead ends: 473 [2022-04-28 15:34:36,672 INFO L226 Difference]: Without dead ends: 258 [2022-04-28 15:34:36,673 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:36,673 INFO L413 NwaCegarLoop]: 202 mSDtfsCounter, 22 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 381 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 381 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:36,673 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 529 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 381 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:34:36,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-28 15:34:36,682 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 241. [2022-04-28 15:34:36,682 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:36,683 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 241 states, 236 states have (on average 1.6652542372881356) internal successors, (393), 236 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,683 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 241 states, 236 states have (on average 1.6652542372881356) internal successors, (393), 236 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,684 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 241 states, 236 states have (on average 1.6652542372881356) internal successors, (393), 236 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:36,688 INFO L93 Difference]: Finished difference Result 258 states and 418 transitions. [2022-04-28 15:34:36,688 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 418 transitions. [2022-04-28 15:34:36,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:36,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:36,689 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6652542372881356) internal successors, (393), 236 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:34:36,689 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6652542372881356) internal successors, (393), 236 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:34:36,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:36,694 INFO L93 Difference]: Finished difference Result 258 states and 418 transitions. [2022-04-28 15:34:36,694 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 418 transitions. [2022-04-28 15:34:36,694 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:36,694 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:36,694 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:36,694 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:36,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6652542372881356) internal successors, (393), 236 states have internal predecessors, (393), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 397 transitions. [2022-04-28 15:34:36,698 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 397 transitions. Word has length 79 [2022-04-28 15:34:36,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:36,699 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 397 transitions. [2022-04-28 15:34:36,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:36,699 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 397 transitions. [2022-04-28 15:34:36,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 397 edges. 397 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:36,954 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 397 transitions. [2022-04-28 15:34:36,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-28 15:34:36,955 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:36,955 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:36,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 15:34:36,955 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:36,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:36,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1522485062, now seen corresponding path program 1 times [2022-04-28 15:34:36,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:36,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1355021747] [2022-04-28 15:34:37,012 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:37,012 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:37,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1522485062, now seen corresponding path program 2 times [2022-04-28 15:34:37,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:37,013 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092185104] [2022-04-28 15:34:37,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:37,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:37,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:37,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:37,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:37,127 INFO L290 TraceCheckUtils]: 0: Hoare triple {6064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6057#true} is VALID [2022-04-28 15:34:37,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {6057#true} assume true; {6057#true} is VALID [2022-04-28 15:34:37,127 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6057#true} {6057#true} #735#return; {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L272 TraceCheckUtils]: 0: Hoare triple {6057#true} call ULTIMATE.init(); {6064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:37,128 INFO L290 TraceCheckUtils]: 1: Hoare triple {6064#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L290 TraceCheckUtils]: 2: Hoare triple {6057#true} assume true; {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6057#true} {6057#true} #735#return; {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L272 TraceCheckUtils]: 4: Hoare triple {6057#true} call #t~ret161 := main(); {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {6057#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {6057#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6057#true} is VALID [2022-04-28 15:34:37,128 INFO L272 TraceCheckUtils]: 7: Hoare triple {6057#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6057#true} is VALID [2022-04-28 15:34:37,130 INFO L290 TraceCheckUtils]: 8: Hoare triple {6057#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,132 INFO L290 TraceCheckUtils]: 13: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,133 INFO L290 TraceCheckUtils]: 14: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,133 INFO L290 TraceCheckUtils]: 15: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,133 INFO L290 TraceCheckUtils]: 16: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,134 INFO L290 TraceCheckUtils]: 17: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,134 INFO L290 TraceCheckUtils]: 18: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,134 INFO L290 TraceCheckUtils]: 19: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:37,135 INFO L290 TraceCheckUtils]: 20: Hoare triple {6062#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6063#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-28 15:34:37,135 INFO L290 TraceCheckUtils]: 21: Hoare triple {6063#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {6058#false} is VALID [2022-04-28 15:34:37,135 INFO L290 TraceCheckUtils]: 22: Hoare triple {6058#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {6058#false} is VALID [2022-04-28 15:34:37,135 INFO L290 TraceCheckUtils]: 23: Hoare triple {6058#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,135 INFO L290 TraceCheckUtils]: 24: Hoare triple {6058#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,135 INFO L290 TraceCheckUtils]: 25: Hoare triple {6058#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 26: Hoare triple {6058#false} ~skip~0 := 0; {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 27: Hoare triple {6058#false} assume !false; {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 28: Hoare triple {6058#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 29: Hoare triple {6058#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {6058#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {6058#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {6058#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 33: Hoare triple {6058#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 34: Hoare triple {6058#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {6058#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {6058#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {6058#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 38: Hoare triple {6058#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 39: Hoare triple {6058#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,136 INFO L290 TraceCheckUtils]: 40: Hoare triple {6058#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {6058#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {6058#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {6058#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {6058#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 45: Hoare triple {6058#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 46: Hoare triple {6058#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {6058#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {6058#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {6058#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {6058#false} assume 8448 == #t~mem68;havoc #t~mem68; {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 51: Hoare triple {6058#false} assume !(~num1~0 > 0); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 52: Hoare triple {6058#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 53: Hoare triple {6058#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {6058#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 55: Hoare triple {6058#false} ~skip~0 := 0; {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {6058#false} assume !false; {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {6058#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {6058#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {6058#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {6058#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 61: Hoare triple {6058#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 62: Hoare triple {6058#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 63: Hoare triple {6058#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 64: Hoare triple {6058#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 65: Hoare triple {6058#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 66: Hoare triple {6058#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 67: Hoare triple {6058#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {6058#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 69: Hoare triple {6058#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 70: Hoare triple {6058#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 71: Hoare triple {6058#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {6058#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 73: Hoare triple {6058#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 74: Hoare triple {6058#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 75: Hoare triple {6058#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 76: Hoare triple {6058#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 77: Hoare triple {6058#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 78: Hoare triple {6058#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {6058#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {6058#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {6058#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,139 INFO L290 TraceCheckUtils]: 82: Hoare triple {6058#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {6058#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {6058#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 85: Hoare triple {6058#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {6058#false} assume 8640 == #t~mem75;havoc #t~mem75; {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {6058#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {6058#false} assume !(9 == ~blastFlag~0); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 89: Hoare triple {6058#false} assume !(12 == ~blastFlag~0); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 90: Hoare triple {6058#false} assume !(15 == ~blastFlag~0); {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L290 TraceCheckUtils]: 91: Hoare triple {6058#false} assume !false; {6058#false} is VALID [2022-04-28 15:34:37,140 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:34:37,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:37,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092185104] [2022-04-28 15:34:37,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092185104] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:37,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:37,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:37,141 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:37,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1355021747] [2022-04-28 15:34:37,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1355021747] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:37,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:37,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:37,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377217999] [2022-04-28 15:34:37,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:37,142 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-28 15:34:37,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:37,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:37,189 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:37,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:37,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:37,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:37,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:37,190 INFO L87 Difference]: Start difference. First operand 241 states and 397 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:39,165 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-28 15:34:41,879 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:43,884 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:45,912 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:34:46,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:46,863 INFO L93 Difference]: Finished difference Result 473 states and 777 transitions. [2022-04-28 15:34:46,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:46,863 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 92 [2022-04-28 15:34:46,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:46,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:46,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-28 15:34:46,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:46,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-28 15:34:46,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-28 15:34:47,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:47,187 INFO L225 Difference]: With dead ends: 473 [2022-04-28 15:34:47,188 INFO L226 Difference]: Without dead ends: 258 [2022-04-28 15:34:47,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:47,189 INFO L413 NwaCegarLoop]: 203 mSDtfsCounter, 24 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 390 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:47,189 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 531 Invalid, 390 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 378 Invalid, 2 Unknown, 0 Unchecked, 7.3s Time] [2022-04-28 15:34:47,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2022-04-28 15:34:47,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 241. [2022-04-28 15:34:47,200 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:47,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 258 states. Second operand has 241 states, 236 states have (on average 1.6610169491525424) internal successors, (392), 236 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:47,201 INFO L74 IsIncluded]: Start isIncluded. First operand 258 states. Second operand has 241 states, 236 states have (on average 1.6610169491525424) internal successors, (392), 236 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:47,201 INFO L87 Difference]: Start difference. First operand 258 states. Second operand has 241 states, 236 states have (on average 1.6610169491525424) internal successors, (392), 236 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:47,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:47,205 INFO L93 Difference]: Finished difference Result 258 states and 417 transitions. [2022-04-28 15:34:47,205 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 417 transitions. [2022-04-28 15:34:47,205 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:47,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:47,206 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6610169491525424) internal successors, (392), 236 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:34:47,206 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6610169491525424) internal successors, (392), 236 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 258 states. [2022-04-28 15:34:47,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:47,210 INFO L93 Difference]: Finished difference Result 258 states and 417 transitions. [2022-04-28 15:34:47,211 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 417 transitions. [2022-04-28 15:34:47,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:47,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:47,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:47,211 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:47,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6610169491525424) internal successors, (392), 236 states have internal predecessors, (392), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:47,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 396 transitions. [2022-04-28 15:34:47,215 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 396 transitions. Word has length 92 [2022-04-28 15:34:47,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:47,215 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 396 transitions. [2022-04-28 15:34:47,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:47,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 396 transitions. [2022-04-28 15:34:47,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 396 edges. 396 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:47,461 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 396 transitions. [2022-04-28 15:34:47,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 15:34:47,461 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:47,461 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:47,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 15:34:47,462 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:47,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:47,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1780482602, now seen corresponding path program 1 times [2022-04-28 15:34:47,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:47,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [823900328] [2022-04-28 15:34:47,511 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:47,512 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:47,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1780482602, now seen corresponding path program 2 times [2022-04-28 15:34:47,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:47,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907385614] [2022-04-28 15:34:47,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:47,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:47,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:47,632 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:47,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:47,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {8020#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8013#true} is VALID [2022-04-28 15:34:47,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {8013#true} assume true; {8013#true} is VALID [2022-04-28 15:34:47,637 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8013#true} {8013#true} #735#return; {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {8013#true} call ULTIMATE.init(); {8020#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:47,638 INFO L290 TraceCheckUtils]: 1: Hoare triple {8020#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L290 TraceCheckUtils]: 2: Hoare triple {8013#true} assume true; {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8013#true} {8013#true} #735#return; {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L272 TraceCheckUtils]: 4: Hoare triple {8013#true} call #t~ret161 := main(); {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {8013#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L290 TraceCheckUtils]: 6: Hoare triple {8013#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {8013#true} is VALID [2022-04-28 15:34:47,638 INFO L272 TraceCheckUtils]: 7: Hoare triple {8013#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {8013#true} is VALID [2022-04-28 15:34:47,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {8013#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,642 INFO L290 TraceCheckUtils]: 10: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,643 INFO L290 TraceCheckUtils]: 14: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:34:47,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {8018#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8019#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-28 15:34:47,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {8019#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {8014#false} is VALID [2022-04-28 15:34:47,644 INFO L290 TraceCheckUtils]: 17: Hoare triple {8014#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {8014#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {8014#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {8014#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {8014#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {8014#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {8014#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {8014#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {8014#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {8014#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {8014#false} ~skip~0 := 0; {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 28: Hoare triple {8014#false} assume !false; {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 29: Hoare triple {8014#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 30: Hoare triple {8014#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 31: Hoare triple {8014#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,645 INFO L290 TraceCheckUtils]: 32: Hoare triple {8014#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 33: Hoare triple {8014#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 34: Hoare triple {8014#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 35: Hoare triple {8014#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 36: Hoare triple {8014#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {8014#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {8014#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 39: Hoare triple {8014#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {8014#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {8014#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {8014#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 43: Hoare triple {8014#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 44: Hoare triple {8014#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 45: Hoare triple {8014#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,646 INFO L290 TraceCheckUtils]: 46: Hoare triple {8014#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,647 INFO L290 TraceCheckUtils]: 47: Hoare triple {8014#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,647 INFO L290 TraceCheckUtils]: 48: Hoare triple {8014#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,647 INFO L290 TraceCheckUtils]: 49: Hoare triple {8014#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,647 INFO L290 TraceCheckUtils]: 50: Hoare triple {8014#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,647 INFO L290 TraceCheckUtils]: 51: Hoare triple {8014#false} assume 8448 == #t~mem68;havoc #t~mem68; {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 52: Hoare triple {8014#false} assume !(~num1~0 > 0); {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 53: Hoare triple {8014#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 54: Hoare triple {8014#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {8014#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {8014#false} ~skip~0 := 0; {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {8014#false} assume !false; {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {8014#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {8014#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {8014#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 61: Hoare triple {8014#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {8014#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 63: Hoare triple {8014#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 64: Hoare triple {8014#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 65: Hoare triple {8014#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 66: Hoare triple {8014#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 67: Hoare triple {8014#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {8014#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 69: Hoare triple {8014#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 70: Hoare triple {8014#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 71: Hoare triple {8014#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 72: Hoare triple {8014#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 73: Hoare triple {8014#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,652 INFO L290 TraceCheckUtils]: 74: Hoare triple {8014#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 75: Hoare triple {8014#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 76: Hoare triple {8014#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 77: Hoare triple {8014#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 78: Hoare triple {8014#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 79: Hoare triple {8014#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 80: Hoare triple {8014#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 81: Hoare triple {8014#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,653 INFO L290 TraceCheckUtils]: 82: Hoare triple {8014#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,654 INFO L290 TraceCheckUtils]: 83: Hoare triple {8014#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,657 INFO L290 TraceCheckUtils]: 84: Hoare triple {8014#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,657 INFO L290 TraceCheckUtils]: 85: Hoare triple {8014#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,658 INFO L290 TraceCheckUtils]: 86: Hoare triple {8014#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {8014#false} is VALID [2022-04-28 15:34:47,658 INFO L290 TraceCheckUtils]: 87: Hoare triple {8014#false} assume 8640 == #t~mem75;havoc #t~mem75; {8014#false} is VALID [2022-04-28 15:34:47,658 INFO L290 TraceCheckUtils]: 88: Hoare triple {8014#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {8014#false} is VALID [2022-04-28 15:34:47,658 INFO L290 TraceCheckUtils]: 89: Hoare triple {8014#false} assume !(9 == ~blastFlag~0); {8014#false} is VALID [2022-04-28 15:34:47,659 INFO L290 TraceCheckUtils]: 90: Hoare triple {8014#false} assume !(12 == ~blastFlag~0); {8014#false} is VALID [2022-04-28 15:34:47,659 INFO L290 TraceCheckUtils]: 91: Hoare triple {8014#false} assume !(15 == ~blastFlag~0); {8014#false} is VALID [2022-04-28 15:34:47,659 INFO L290 TraceCheckUtils]: 92: Hoare triple {8014#false} assume !false; {8014#false} is VALID [2022-04-28 15:34:47,660 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:34:47,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:47,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907385614] [2022-04-28 15:34:47,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907385614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:47,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:47,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:47,663 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:47,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [823900328] [2022-04-28 15:34:47,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [823900328] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:47,663 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:47,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:47,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323454910] [2022-04-28 15:34:47,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:47,664 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:34:47,664 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:47,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:47,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:47,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:47,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:47,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:47,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:47,707 INFO L87 Difference]: Start difference. First operand 241 states and 396 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:53,980 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-28 15:34:55,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:55,172 INFO L93 Difference]: Finished difference Result 540 states and 877 transitions. [2022-04-28 15:34:55,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:34:55,173 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:34:55,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:34:55,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:34:55,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 639 transitions. [2022-04-28 15:34:55,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 639 transitions. [2022-04-28 15:34:55,591 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-28 15:34:55,596 INFO L225 Difference]: With dead ends: 540 [2022-04-28 15:34:55,597 INFO L226 Difference]: Without dead ends: 325 [2022-04-28 15:34:55,597 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:34:55,598 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 163 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 503 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 564 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 503 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:34:55,598 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [163 Valid, 416 Invalid, 564 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 503 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:34:55,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-04-28 15:34:55,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 241. [2022-04-28 15:34:55,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:34:55,605 INFO L82 GeneralOperation]: Start isEquivalent. First operand 325 states. Second operand has 241 states, 236 states have (on average 1.6483050847457628) internal successors, (389), 236 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,605 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand has 241 states, 236 states have (on average 1.6483050847457628) internal successors, (389), 236 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,606 INFO L87 Difference]: Start difference. First operand 325 states. Second operand has 241 states, 236 states have (on average 1.6483050847457628) internal successors, (389), 236 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:55,613 INFO L93 Difference]: Finished difference Result 325 states and 515 transitions. [2022-04-28 15:34:55,613 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 515 transitions. [2022-04-28 15:34:55,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:55,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:55,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6483050847457628) internal successors, (389), 236 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 325 states. [2022-04-28 15:34:55,614 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6483050847457628) internal successors, (389), 236 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 325 states. [2022-04-28 15:34:55,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:34:55,619 INFO L93 Difference]: Finished difference Result 325 states and 515 transitions. [2022-04-28 15:34:55,620 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 515 transitions. [2022-04-28 15:34:55,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:34:55,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:34:55,621 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:34:55,621 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:34:55,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6483050847457628) internal successors, (389), 236 states have internal predecessors, (389), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 393 transitions. [2022-04-28 15:34:55,625 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 393 transitions. Word has length 93 [2022-04-28 15:34:55,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:34:55,625 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 393 transitions. [2022-04-28 15:34:55,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:55,625 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 393 transitions. [2022-04-28 15:34:55,882 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 393 edges. 393 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:55,887 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 393 transitions. [2022-04-28 15:34:55,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 15:34:55,888 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:34:55,888 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:34:55,888 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-28 15:34:55,888 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:34:55,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:34:55,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1273439806, now seen corresponding path program 1 times [2022-04-28 15:34:55,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:55,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2131720024] [2022-04-28 15:34:55,932 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:34:55,932 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:34:55,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1273439806, now seen corresponding path program 2 times [2022-04-28 15:34:55,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:34:55,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199729929] [2022-04-28 15:34:55,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:34:55,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:34:56,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:56,070 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:34:56,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:34:56,075 INFO L290 TraceCheckUtils]: 0: Hoare triple {10244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10237#true} is VALID [2022-04-28 15:34:56,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {10237#true} assume true; {10237#true} is VALID [2022-04-28 15:34:56,075 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10237#true} {10237#true} #735#return; {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L272 TraceCheckUtils]: 0: Hoare triple {10237#true} call ULTIMATE.init(); {10244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:34:56,078 INFO L290 TraceCheckUtils]: 1: Hoare triple {10244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {10237#true} assume true; {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10237#true} {10237#true} #735#return; {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {10237#true} call #t~ret161 := main(); {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L290 TraceCheckUtils]: 5: Hoare triple {10237#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L290 TraceCheckUtils]: 6: Hoare triple {10237#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10237#true} is VALID [2022-04-28 15:34:56,078 INFO L272 TraceCheckUtils]: 7: Hoare triple {10237#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10237#true} is VALID [2022-04-28 15:34:56,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {10237#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,081 INFO L290 TraceCheckUtils]: 9: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,082 INFO L290 TraceCheckUtils]: 11: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,082 INFO L290 TraceCheckUtils]: 12: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:34:56,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {10242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10243#(= 8464 |ssl3_accept_#t~mem48|)} is VALID [2022-04-28 15:34:56,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {10243#(= 8464 |ssl3_accept_#t~mem48|)} assume 16384 == #t~mem48;havoc #t~mem48; {10238#false} is VALID [2022-04-28 15:34:56,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {10238#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {10238#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {10238#false} is VALID [2022-04-28 15:34:56,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {10238#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {10238#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {10238#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 23: Hoare triple {10238#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {10238#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {10238#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {10238#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 27: Hoare triple {10238#false} ~skip~0 := 0; {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 28: Hoare triple {10238#false} assume !false; {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {10238#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {10238#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 31: Hoare triple {10238#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {10238#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 33: Hoare triple {10238#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 34: Hoare triple {10238#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,085 INFO L290 TraceCheckUtils]: 35: Hoare triple {10238#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {10238#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 37: Hoare triple {10238#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 38: Hoare triple {10238#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 39: Hoare triple {10238#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 40: Hoare triple {10238#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {10238#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {10238#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {10238#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {10238#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 45: Hoare triple {10238#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 46: Hoare triple {10238#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 47: Hoare triple {10238#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 48: Hoare triple {10238#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {10238#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {10238#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {10238#false} assume 8448 == #t~mem68;havoc #t~mem68; {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {10238#false} assume !(~num1~0 > 0); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {10238#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {10238#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {10238#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {10238#false} ~skip~0 := 0; {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 57: Hoare triple {10238#false} assume !false; {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 58: Hoare triple {10238#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 59: Hoare triple {10238#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {10238#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {10238#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 62: Hoare triple {10238#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 63: Hoare triple {10238#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 64: Hoare triple {10238#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 65: Hoare triple {10238#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,087 INFO L290 TraceCheckUtils]: 66: Hoare triple {10238#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 67: Hoare triple {10238#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 68: Hoare triple {10238#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 69: Hoare triple {10238#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 70: Hoare triple {10238#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 71: Hoare triple {10238#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 72: Hoare triple {10238#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 73: Hoare triple {10238#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 74: Hoare triple {10238#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 75: Hoare triple {10238#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 76: Hoare triple {10238#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 77: Hoare triple {10238#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 78: Hoare triple {10238#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 79: Hoare triple {10238#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 80: Hoare triple {10238#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 81: Hoare triple {10238#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,088 INFO L290 TraceCheckUtils]: 82: Hoare triple {10238#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 83: Hoare triple {10238#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 84: Hoare triple {10238#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 85: Hoare triple {10238#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 86: Hoare triple {10238#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 87: Hoare triple {10238#false} assume 8640 == #t~mem75;havoc #t~mem75; {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 88: Hoare triple {10238#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 89: Hoare triple {10238#false} assume !(9 == ~blastFlag~0); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 90: Hoare triple {10238#false} assume !(12 == ~blastFlag~0); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 91: Hoare triple {10238#false} assume !(15 == ~blastFlag~0); {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L290 TraceCheckUtils]: 92: Hoare triple {10238#false} assume !false; {10238#false} is VALID [2022-04-28 15:34:56,089 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:34:56,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:34:56,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199729929] [2022-04-28 15:34:56,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199729929] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:56,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:56,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:56,090 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:34:56,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2131720024] [2022-04-28 15:34:56,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2131720024] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:34:56,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:34:56,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:34:56,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379669362] [2022-04-28 15:34:56,090 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:34:56,091 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:34:56,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:34:56,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:56,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:34:56,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:34:56,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:34:56,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:34:56,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:34:56,144 INFO L87 Difference]: Start difference. First operand 241 states and 393 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:34:57,970 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:02,493 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-28 15:35:04,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:04,816 INFO L93 Difference]: Finished difference Result 472 states and 770 transitions. [2022-04-28 15:35:04,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:04,816 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:35:04,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:04,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:04,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-28 15:35:04,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:04,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 480 transitions. [2022-04-28 15:35:04,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 480 transitions. [2022-04-28 15:35:05,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:05,127 INFO L225 Difference]: With dead ends: 472 [2022-04-28 15:35:05,127 INFO L226 Difference]: Without dead ends: 257 [2022-04-28 15:35:05,128 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:05,128 INFO L413 NwaCegarLoop]: 204 mSDtfsCounter, 26 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 387 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:05,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 533 Invalid, 387 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 378 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:35:05,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-04-28 15:35:05,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 241. [2022-04-28 15:35:05,134 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:05,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 257 states. Second operand has 241 states, 236 states have (on average 1.6440677966101696) internal successors, (388), 236 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:05,135 INFO L74 IsIncluded]: Start isIncluded. First operand 257 states. Second operand has 241 states, 236 states have (on average 1.6440677966101696) internal successors, (388), 236 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:05,135 INFO L87 Difference]: Start difference. First operand 257 states. Second operand has 241 states, 236 states have (on average 1.6440677966101696) internal successors, (388), 236 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:05,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:05,139 INFO L93 Difference]: Finished difference Result 257 states and 412 transitions. [2022-04-28 15:35:05,139 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 412 transitions. [2022-04-28 15:35:05,139 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:05,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:05,140 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6440677966101696) internal successors, (388), 236 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:35:05,140 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6440677966101696) internal successors, (388), 236 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 257 states. [2022-04-28 15:35:05,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:05,144 INFO L93 Difference]: Finished difference Result 257 states and 412 transitions. [2022-04-28 15:35:05,144 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 412 transitions. [2022-04-28 15:35:05,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:05,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:05,144 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:05,144 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:05,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6440677966101696) internal successors, (388), 236 states have internal predecessors, (388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:05,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 392 transitions. [2022-04-28 15:35:05,148 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 392 transitions. Word has length 93 [2022-04-28 15:35:05,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:05,149 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 392 transitions. [2022-04-28 15:35:05,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:05,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 392 transitions. [2022-04-28 15:35:05,422 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 392 edges. 392 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:05,422 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 392 transitions. [2022-04-28 15:35:05,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 15:35:05,423 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:05,423 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:05,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-28 15:35:05,423 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:05,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:05,424 INFO L85 PathProgramCache]: Analyzing trace with hash 368859563, now seen corresponding path program 1 times [2022-04-28 15:35:05,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:05,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1596029221] [2022-04-28 15:35:05,462 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:05,462 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:05,462 INFO L85 PathProgramCache]: Analyzing trace with hash 368859563, now seen corresponding path program 2 times [2022-04-28 15:35:05,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:05,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135045915] [2022-04-28 15:35:05,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:05,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:05,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:05,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:05,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:05,582 INFO L290 TraceCheckUtils]: 0: Hoare triple {12196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12189#true} is VALID [2022-04-28 15:35:05,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {12189#true} assume true; {12189#true} is VALID [2022-04-28 15:35:05,582 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12189#true} {12189#true} #735#return; {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {12189#true} call ULTIMATE.init(); {12196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:05,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {12196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {12189#true} assume true; {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12189#true} {12189#true} #735#return; {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {12189#true} call #t~ret161 := main(); {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {12189#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {12189#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12189#true} is VALID [2022-04-28 15:35:05,583 INFO L272 TraceCheckUtils]: 7: Hoare triple {12189#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12189#true} is VALID [2022-04-28 15:35:05,585 INFO L290 TraceCheckUtils]: 8: Hoare triple {12189#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,586 INFO L290 TraceCheckUtils]: 10: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,586 INFO L290 TraceCheckUtils]: 11: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,587 INFO L290 TraceCheckUtils]: 12: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,587 INFO L290 TraceCheckUtils]: 13: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,587 INFO L290 TraceCheckUtils]: 14: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,588 INFO L290 TraceCheckUtils]: 15: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,588 INFO L290 TraceCheckUtils]: 16: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,589 INFO L290 TraceCheckUtils]: 17: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,589 INFO L290 TraceCheckUtils]: 18: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,591 INFO L290 TraceCheckUtils]: 19: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:05,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {12194#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12195#(= 8464 |ssl3_accept_#t~mem53|)} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {12195#(= 8464 |ssl3_accept_#t~mem53|)} assume 8481 == #t~mem53;havoc #t~mem53; {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {12190#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {12190#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {12190#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 26: Hoare triple {12190#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 27: Hoare triple {12190#false} ~skip~0 := 0; {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 28: Hoare triple {12190#false} assume !false; {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 29: Hoare triple {12190#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 30: Hoare triple {12190#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {12190#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {12190#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {12190#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {12190#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {12190#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 36: Hoare triple {12190#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {12190#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 38: Hoare triple {12190#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {12190#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 40: Hoare triple {12190#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 41: Hoare triple {12190#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {12190#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {12190#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {12190#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 45: Hoare triple {12190#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {12190#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {12190#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {12190#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {12190#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 50: Hoare triple {12190#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 51: Hoare triple {12190#false} assume 8448 == #t~mem68;havoc #t~mem68; {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 52: Hoare triple {12190#false} assume !(~num1~0 > 0); {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 53: Hoare triple {12190#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {12190#false} is VALID [2022-04-28 15:35:05,594 INFO L290 TraceCheckUtils]: 54: Hoare triple {12190#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 55: Hoare triple {12190#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {12190#false} ~skip~0 := 0; {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {12190#false} assume !false; {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {12190#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 59: Hoare triple {12190#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 60: Hoare triple {12190#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 61: Hoare triple {12190#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 62: Hoare triple {12190#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 63: Hoare triple {12190#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 64: Hoare triple {12190#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 65: Hoare triple {12190#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 66: Hoare triple {12190#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 67: Hoare triple {12190#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 68: Hoare triple {12190#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 69: Hoare triple {12190#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 70: Hoare triple {12190#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,595 INFO L290 TraceCheckUtils]: 71: Hoare triple {12190#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 72: Hoare triple {12190#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 73: Hoare triple {12190#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 74: Hoare triple {12190#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 75: Hoare triple {12190#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 76: Hoare triple {12190#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 77: Hoare triple {12190#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 78: Hoare triple {12190#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 79: Hoare triple {12190#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 80: Hoare triple {12190#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 81: Hoare triple {12190#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 82: Hoare triple {12190#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 83: Hoare triple {12190#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 84: Hoare triple {12190#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 85: Hoare triple {12190#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 86: Hoare triple {12190#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 87: Hoare triple {12190#false} assume 8640 == #t~mem75;havoc #t~mem75; {12190#false} is VALID [2022-04-28 15:35:05,596 INFO L290 TraceCheckUtils]: 88: Hoare triple {12190#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12190#false} is VALID [2022-04-28 15:35:05,597 INFO L290 TraceCheckUtils]: 89: Hoare triple {12190#false} assume !(9 == ~blastFlag~0); {12190#false} is VALID [2022-04-28 15:35:05,597 INFO L290 TraceCheckUtils]: 90: Hoare triple {12190#false} assume !(12 == ~blastFlag~0); {12190#false} is VALID [2022-04-28 15:35:05,597 INFO L290 TraceCheckUtils]: 91: Hoare triple {12190#false} assume !(15 == ~blastFlag~0); {12190#false} is VALID [2022-04-28 15:35:05,597 INFO L290 TraceCheckUtils]: 92: Hoare triple {12190#false} assume !false; {12190#false} is VALID [2022-04-28 15:35:05,597 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:35:05,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:05,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135045915] [2022-04-28 15:35:05,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135045915] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:05,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:05,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:05,598 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:05,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1596029221] [2022-04-28 15:35:05,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1596029221] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:05,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:05,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:05,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954451019] [2022-04-28 15:35:05,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:05,598 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:35:05,598 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:05,599 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:05,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:05,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:05,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:05,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:05,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:05,659 INFO L87 Difference]: Start difference. First operand 241 states and 392 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:09,270 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:11,790 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:12,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:12,666 INFO L93 Difference]: Finished difference Result 470 states and 767 transitions. [2022-04-28 15:35:12,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:12,666 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:35:12,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:12,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:12,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-28 15:35:12,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:12,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 477 transitions. [2022-04-28 15:35:12,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 477 transitions. [2022-04-28 15:35:13,002 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 477 edges. 477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:13,006 INFO L225 Difference]: With dead ends: 470 [2022-04-28 15:35:13,006 INFO L226 Difference]: Without dead ends: 255 [2022-04-28 15:35:13,006 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:13,007 INFO L413 NwaCegarLoop]: 206 mSDtfsCounter, 20 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 373 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 382 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 373 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:13,007 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 537 Invalid, 382 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 373 Invalid, 1 Unknown, 0 Unchecked, 4.7s Time] [2022-04-28 15:35:13,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-04-28 15:35:13,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 241. [2022-04-28 15:35:13,013 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:13,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 255 states. Second operand has 241 states, 236 states have (on average 1.6398305084745763) internal successors, (387), 236 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:13,014 INFO L74 IsIncluded]: Start isIncluded. First operand 255 states. Second operand has 241 states, 236 states have (on average 1.6398305084745763) internal successors, (387), 236 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:13,014 INFO L87 Difference]: Start difference. First operand 255 states. Second operand has 241 states, 236 states have (on average 1.6398305084745763) internal successors, (387), 236 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:13,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:13,020 INFO L93 Difference]: Finished difference Result 255 states and 409 transitions. [2022-04-28 15:35:13,020 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 409 transitions. [2022-04-28 15:35:13,020 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:13,021 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:13,021 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6398305084745763) internal successors, (387), 236 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-28 15:35:13,021 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6398305084745763) internal successors, (387), 236 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 255 states. [2022-04-28 15:35:13,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:13,025 INFO L93 Difference]: Finished difference Result 255 states and 409 transitions. [2022-04-28 15:35:13,025 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 409 transitions. [2022-04-28 15:35:13,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:13,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:13,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:13,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:13,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6398305084745763) internal successors, (387), 236 states have internal predecessors, (387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:13,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 391 transitions. [2022-04-28 15:35:13,030 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 391 transitions. Word has length 93 [2022-04-28 15:35:13,030 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:13,030 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 391 transitions. [2022-04-28 15:35:13,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:13,030 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 391 transitions. [2022-04-28 15:35:13,301 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 391 edges. 391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:13,301 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 391 transitions. [2022-04-28 15:35:13,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 15:35:13,302 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:13,302 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:13,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-28 15:35:13,302 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:13,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:13,303 INFO L85 PathProgramCache]: Analyzing trace with hash 856705802, now seen corresponding path program 1 times [2022-04-28 15:35:13,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:13,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1812594755] [2022-04-28 15:35:13,349 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:13,349 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:13,349 INFO L85 PathProgramCache]: Analyzing trace with hash 856705802, now seen corresponding path program 2 times [2022-04-28 15:35:13,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:13,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543510340] [2022-04-28 15:35:13,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:13,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:13,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:13,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:13,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:13,447 INFO L290 TraceCheckUtils]: 0: Hoare triple {14140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14133#true} is VALID [2022-04-28 15:35:13,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {14133#true} assume true; {14133#true} is VALID [2022-04-28 15:35:13,447 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14133#true} {14133#true} #735#return; {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {14133#true} call ULTIMATE.init(); {14140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:13,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {14140#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {14133#true} assume true; {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14133#true} {14133#true} #735#return; {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {14133#true} call #t~ret161 := main(); {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {14133#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L290 TraceCheckUtils]: 6: Hoare triple {14133#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {14133#true} is VALID [2022-04-28 15:35:13,448 INFO L272 TraceCheckUtils]: 7: Hoare triple {14133#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {14133#true} is VALID [2022-04-28 15:35:13,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {14133#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,451 INFO L290 TraceCheckUtils]: 11: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,452 INFO L290 TraceCheckUtils]: 13: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,452 INFO L290 TraceCheckUtils]: 14: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,453 INFO L290 TraceCheckUtils]: 17: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,453 INFO L290 TraceCheckUtils]: 18: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,454 INFO L290 TraceCheckUtils]: 19: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 22: Hoare triple {14138#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14139#(= 8464 |ssl3_accept_#t~mem54|)} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {14139#(= 8464 |ssl3_accept_#t~mem54|)} assume 8482 == #t~mem54;havoc #t~mem54; {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {14134#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {14134#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {14134#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {14134#false} ~skip~0 := 0; {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {14134#false} assume !false; {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {14134#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {14134#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {14134#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 32: Hoare triple {14134#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 33: Hoare triple {14134#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 34: Hoare triple {14134#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {14134#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {14134#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {14134#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {14134#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {14134#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {14134#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {14134#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {14134#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {14134#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {14134#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {14134#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {14134#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {14134#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {14134#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 49: Hoare triple {14134#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {14134#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 51: Hoare triple {14134#false} assume 8448 == #t~mem68;havoc #t~mem68; {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {14134#false} assume !(~num1~0 > 0); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 53: Hoare triple {14134#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {14134#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 55: Hoare triple {14134#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {14134#false} ~skip~0 := 0; {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {14134#false} assume !false; {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {14134#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 59: Hoare triple {14134#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 60: Hoare triple {14134#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {14134#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {14134#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {14134#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {14134#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {14134#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 66: Hoare triple {14134#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 67: Hoare triple {14134#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 68: Hoare triple {14134#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {14134#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {14134#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {14134#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {14134#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 73: Hoare triple {14134#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 74: Hoare triple {14134#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 75: Hoare triple {14134#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 76: Hoare triple {14134#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 77: Hoare triple {14134#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {14134#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 79: Hoare triple {14134#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 80: Hoare triple {14134#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 81: Hoare triple {14134#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {14134#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 83: Hoare triple {14134#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 84: Hoare triple {14134#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 85: Hoare triple {14134#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 86: Hoare triple {14134#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {14134#false} assume 8640 == #t~mem75;havoc #t~mem75; {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {14134#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {14134#false} is VALID [2022-04-28 15:35:13,459 INFO L290 TraceCheckUtils]: 89: Hoare triple {14134#false} assume !(9 == ~blastFlag~0); {14134#false} is VALID [2022-04-28 15:35:13,460 INFO L290 TraceCheckUtils]: 90: Hoare triple {14134#false} assume !(12 == ~blastFlag~0); {14134#false} is VALID [2022-04-28 15:35:13,460 INFO L290 TraceCheckUtils]: 91: Hoare triple {14134#false} assume !(15 == ~blastFlag~0); {14134#false} is VALID [2022-04-28 15:35:13,460 INFO L290 TraceCheckUtils]: 92: Hoare triple {14134#false} assume !false; {14134#false} is VALID [2022-04-28 15:35:13,460 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:35:13,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:13,460 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543510340] [2022-04-28 15:35:13,460 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543510340] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:13,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:13,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:13,460 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:13,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1812594755] [2022-04-28 15:35:13,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1812594755] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:13,461 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:13,461 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:13,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653831381] [2022-04-28 15:35:13,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:13,461 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:35:13,461 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:13,461 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:13,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:13,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:13,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:13,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:13,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:13,515 INFO L87 Difference]: Start difference. First operand 241 states and 391 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:17,217 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:21,701 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:22,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:22,551 INFO L93 Difference]: Finished difference Result 469 states and 765 transitions. [2022-04-28 15:35:22,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:22,551 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 15:35:22,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:22,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-28 15:35:22,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 475 transitions. [2022-04-28 15:35:22,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 475 transitions. [2022-04-28 15:35:22,819 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 475 edges. 475 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:22,822 INFO L225 Difference]: With dead ends: 469 [2022-04-28 15:35:22,823 INFO L226 Difference]: Without dead ends: 254 [2022-04-28 15:35:22,823 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:22,823 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 18 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 8 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:22,824 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 539 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 370 Invalid, 2 Unknown, 0 Unchecked, 5.6s Time] [2022-04-28 15:35:22,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-28 15:35:22,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 241. [2022-04-28 15:35:22,829 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:22,829 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 241 states, 236 states have (on average 1.6355932203389831) internal successors, (386), 236 states have internal predecessors, (386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,830 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 241 states, 236 states have (on average 1.6355932203389831) internal successors, (386), 236 states have internal predecessors, (386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,830 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 241 states, 236 states have (on average 1.6355932203389831) internal successors, (386), 236 states have internal predecessors, (386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:22,833 INFO L93 Difference]: Finished difference Result 254 states and 407 transitions. [2022-04-28 15:35:22,833 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 407 transitions. [2022-04-28 15:35:22,834 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:22,834 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:22,834 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6355932203389831) internal successors, (386), 236 states have internal predecessors, (386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 15:35:22,834 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6355932203389831) internal successors, (386), 236 states have internal predecessors, (386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 15:35:22,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:22,837 INFO L93 Difference]: Finished difference Result 254 states and 407 transitions. [2022-04-28 15:35:22,838 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 407 transitions. [2022-04-28 15:35:22,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:22,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:22,838 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:22,838 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:22,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6355932203389831) internal successors, (386), 236 states have internal predecessors, (386), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 390 transitions. [2022-04-28 15:35:22,841 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 390 transitions. Word has length 93 [2022-04-28 15:35:22,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:22,842 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 390 transitions. [2022-04-28 15:35:22,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:22,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 390 transitions. [2022-04-28 15:35:23,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 390 edges. 390 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:23,127 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 390 transitions. [2022-04-28 15:35:23,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 15:35:23,127 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:23,127 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:23,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-28 15:35:23,128 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:23,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:23,128 INFO L85 PathProgramCache]: Analyzing trace with hash 1798395197, now seen corresponding path program 1 times [2022-04-28 15:35:23,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:23,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1725468313] [2022-04-28 15:35:23,164 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:23,164 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:23,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1798395197, now seen corresponding path program 2 times [2022-04-28 15:35:23,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:23,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139272402] [2022-04-28 15:35:23,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:23,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:23,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:23,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:23,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:23,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {16080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16073#true} is VALID [2022-04-28 15:35:23,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {16073#true} assume true; {16073#true} is VALID [2022-04-28 15:35:23,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16073#true} {16073#true} #735#return; {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L272 TraceCheckUtils]: 0: Hoare triple {16073#true} call ULTIMATE.init(); {16080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:23,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {16080#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {16073#true} assume true; {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16073#true} {16073#true} #735#return; {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {16073#true} call #t~ret161 := main(); {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {16073#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {16073#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {16073#true} is VALID [2022-04-28 15:35:23,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {16073#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {16073#true} is VALID [2022-04-28 15:35:23,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {16073#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,257 INFO L290 TraceCheckUtils]: 11: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:23,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {16078#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16079#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {16079#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {16074#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {16074#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 21: Hoare triple {16074#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {16074#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 23: Hoare triple {16074#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {16074#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 25: Hoare triple {16074#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {16074#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 27: Hoare triple {16074#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 28: Hoare triple {16074#false} ~skip~0 := 0; {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 29: Hoare triple {16074#false} assume !false; {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {16074#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {16074#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 32: Hoare triple {16074#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 33: Hoare triple {16074#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 34: Hoare triple {16074#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 35: Hoare triple {16074#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {16074#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 37: Hoare triple {16074#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 38: Hoare triple {16074#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 39: Hoare triple {16074#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 40: Hoare triple {16074#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {16074#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 42: Hoare triple {16074#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {16074#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {16074#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {16074#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {16074#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {16074#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {16074#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 49: Hoare triple {16074#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {16074#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {16074#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 52: Hoare triple {16074#false} assume 8448 == #t~mem68;havoc #t~mem68; {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {16074#false} assume !(~num1~0 > 0); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 54: Hoare triple {16074#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 55: Hoare triple {16074#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 56: Hoare triple {16074#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 57: Hoare triple {16074#false} ~skip~0 := 0; {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 58: Hoare triple {16074#false} assume !false; {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 59: Hoare triple {16074#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 60: Hoare triple {16074#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 61: Hoare triple {16074#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 62: Hoare triple {16074#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 63: Hoare triple {16074#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 64: Hoare triple {16074#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,262 INFO L290 TraceCheckUtils]: 65: Hoare triple {16074#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {16074#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {16074#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {16074#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 69: Hoare triple {16074#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 70: Hoare triple {16074#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 71: Hoare triple {16074#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 72: Hoare triple {16074#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 73: Hoare triple {16074#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 74: Hoare triple {16074#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 75: Hoare triple {16074#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 76: Hoare triple {16074#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 77: Hoare triple {16074#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 78: Hoare triple {16074#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 79: Hoare triple {16074#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 80: Hoare triple {16074#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 81: Hoare triple {16074#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,263 INFO L290 TraceCheckUtils]: 82: Hoare triple {16074#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 83: Hoare triple {16074#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 84: Hoare triple {16074#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 85: Hoare triple {16074#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 86: Hoare triple {16074#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 87: Hoare triple {16074#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 88: Hoare triple {16074#false} assume 8640 == #t~mem75;havoc #t~mem75; {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 89: Hoare triple {16074#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 90: Hoare triple {16074#false} assume !(9 == ~blastFlag~0); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 91: Hoare triple {16074#false} assume !(12 == ~blastFlag~0); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 92: Hoare triple {16074#false} assume !(15 == ~blastFlag~0); {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L290 TraceCheckUtils]: 93: Hoare triple {16074#false} assume !false; {16074#false} is VALID [2022-04-28 15:35:23,264 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:35:23,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:23,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139272402] [2022-04-28 15:35:23,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139272402] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:23,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:23,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:23,265 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:23,265 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1725468313] [2022-04-28 15:35:23,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1725468313] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:23,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:23,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:23,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306669516] [2022-04-28 15:35:23,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:23,266 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:35:23,266 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:23,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:23,313 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:23,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:23,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:23,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:23,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:23,314 INFO L87 Difference]: Start difference. First operand 241 states and 390 transitions. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:25,191 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:30,206 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:33,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:33,002 INFO L93 Difference]: Finished difference Result 469 states and 764 transitions. [2022-04-28 15:35:33,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:33,002 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 94 [2022-04-28 15:35:33,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:33,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 474 transitions. [2022-04-28 15:35:33,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 474 transitions. [2022-04-28 15:35:33,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 474 transitions. [2022-04-28 15:35:33,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 474 edges. 474 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:33,320 INFO L225 Difference]: With dead ends: 469 [2022-04-28 15:35:33,320 INFO L226 Difference]: Without dead ends: 254 [2022-04-28 15:35:33,321 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:33,321 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 22 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 372 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 539 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 372 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:33,321 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 539 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 372 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:35:33,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-04-28 15:35:33,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 241. [2022-04-28 15:35:33,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:33,328 INFO L82 GeneralOperation]: Start isEquivalent. First operand 254 states. Second operand has 241 states, 236 states have (on average 1.63135593220339) internal successors, (385), 236 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,328 INFO L74 IsIncluded]: Start isIncluded. First operand 254 states. Second operand has 241 states, 236 states have (on average 1.63135593220339) internal successors, (385), 236 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,328 INFO L87 Difference]: Start difference. First operand 254 states. Second operand has 241 states, 236 states have (on average 1.63135593220339) internal successors, (385), 236 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:33,331 INFO L93 Difference]: Finished difference Result 254 states and 406 transitions. [2022-04-28 15:35:33,331 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 406 transitions. [2022-04-28 15:35:33,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:33,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:33,332 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.63135593220339) internal successors, (385), 236 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 15:35:33,333 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.63135593220339) internal successors, (385), 236 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 254 states. [2022-04-28 15:35:33,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:33,336 INFO L93 Difference]: Finished difference Result 254 states and 406 transitions. [2022-04-28 15:35:33,336 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 406 transitions. [2022-04-28 15:35:33,336 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:33,336 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:33,336 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:33,336 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:33,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.63135593220339) internal successors, (385), 236 states have internal predecessors, (385), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 389 transitions. [2022-04-28 15:35:33,340 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 389 transitions. Word has length 94 [2022-04-28 15:35:33,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:33,340 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 389 transitions. [2022-04-28 15:35:33,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 4 states have internal predecessors, (64), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 389 transitions. [2022-04-28 15:35:33,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 389 edges. 389 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:33,586 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 389 transitions. [2022-04-28 15:35:33,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 15:35:33,587 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:33,587 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:33,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-28 15:35:33,587 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:33,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:33,587 INFO L85 PathProgramCache]: Analyzing trace with hash -509858819, now seen corresponding path program 1 times [2022-04-28 15:35:33,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:33,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1028368881] [2022-04-28 15:35:33,636 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:33,637 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:33,637 INFO L85 PathProgramCache]: Analyzing trace with hash -509858819, now seen corresponding path program 2 times [2022-04-28 15:35:33,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:33,637 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718263118] [2022-04-28 15:35:33,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:33,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:33,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:33,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:33,763 INFO L290 TraceCheckUtils]: 0: Hoare triple {18020#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18013#true} is VALID [2022-04-28 15:35:33,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {18013#true} assume true; {18013#true} is VALID [2022-04-28 15:35:33,763 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18013#true} {18013#true} #735#return; {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {18013#true} call ULTIMATE.init(); {18020#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:33,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {18020#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {18013#true} assume true; {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18013#true} {18013#true} #735#return; {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L272 TraceCheckUtils]: 4: Hoare triple {18013#true} call #t~ret161 := main(); {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {18013#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L290 TraceCheckUtils]: 6: Hoare triple {18013#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {18013#true} is VALID [2022-04-28 15:35:33,764 INFO L272 TraceCheckUtils]: 7: Hoare triple {18013#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {18013#true} is VALID [2022-04-28 15:35:33,766 INFO L290 TraceCheckUtils]: 8: Hoare triple {18013#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,766 INFO L290 TraceCheckUtils]: 9: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,767 INFO L290 TraceCheckUtils]: 10: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,767 INFO L290 TraceCheckUtils]: 11: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,767 INFO L290 TraceCheckUtils]: 12: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,768 INFO L290 TraceCheckUtils]: 13: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,768 INFO L290 TraceCheckUtils]: 14: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,768 INFO L290 TraceCheckUtils]: 15: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,769 INFO L290 TraceCheckUtils]: 16: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,769 INFO L290 TraceCheckUtils]: 17: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:33,769 INFO L290 TraceCheckUtils]: 18: Hoare triple {18018#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18019#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-28 15:35:33,769 INFO L290 TraceCheckUtils]: 19: Hoare triple {18019#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 20: Hoare triple {18014#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 21: Hoare triple {18014#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {18014#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {18014#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 24: Hoare triple {18014#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {18014#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 26: Hoare triple {18014#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 27: Hoare triple {18014#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 28: Hoare triple {18014#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {18014#false} ~skip~0 := 0; {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 30: Hoare triple {18014#false} assume !false; {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {18014#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {18014#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 33: Hoare triple {18014#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 34: Hoare triple {18014#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 35: Hoare triple {18014#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 36: Hoare triple {18014#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {18014#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 38: Hoare triple {18014#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 39: Hoare triple {18014#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 40: Hoare triple {18014#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {18014#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {18014#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {18014#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {18014#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {18014#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 46: Hoare triple {18014#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 47: Hoare triple {18014#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 48: Hoare triple {18014#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 49: Hoare triple {18014#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 50: Hoare triple {18014#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 51: Hoare triple {18014#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 52: Hoare triple {18014#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 53: Hoare triple {18014#false} assume 8448 == #t~mem68;havoc #t~mem68; {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 54: Hoare triple {18014#false} assume !(~num1~0 > 0); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 55: Hoare triple {18014#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {18014#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 57: Hoare triple {18014#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {18014#false} is VALID [2022-04-28 15:35:33,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {18014#false} ~skip~0 := 0; {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 59: Hoare triple {18014#false} assume !false; {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {18014#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 61: Hoare triple {18014#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {18014#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 63: Hoare triple {18014#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {18014#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 65: Hoare triple {18014#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 66: Hoare triple {18014#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 67: Hoare triple {18014#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {18014#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 69: Hoare triple {18014#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 70: Hoare triple {18014#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 71: Hoare triple {18014#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 72: Hoare triple {18014#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 73: Hoare triple {18014#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 74: Hoare triple {18014#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 75: Hoare triple {18014#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 76: Hoare triple {18014#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,778 INFO L290 TraceCheckUtils]: 77: Hoare triple {18014#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 78: Hoare triple {18014#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 79: Hoare triple {18014#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {18014#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 81: Hoare triple {18014#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 82: Hoare triple {18014#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 83: Hoare triple {18014#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 84: Hoare triple {18014#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 85: Hoare triple {18014#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 86: Hoare triple {18014#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 87: Hoare triple {18014#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 88: Hoare triple {18014#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 89: Hoare triple {18014#false} assume 8640 == #t~mem75;havoc #t~mem75; {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 90: Hoare triple {18014#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 91: Hoare triple {18014#false} assume !(9 == ~blastFlag~0); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 92: Hoare triple {18014#false} assume !(12 == ~blastFlag~0); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 93: Hoare triple {18014#false} assume !(15 == ~blastFlag~0); {18014#false} is VALID [2022-04-28 15:35:33,779 INFO L290 TraceCheckUtils]: 94: Hoare triple {18014#false} assume !false; {18014#false} is VALID [2022-04-28 15:35:33,780 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:35:33,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:33,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718263118] [2022-04-28 15:35:33,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718263118] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:33,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:33,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:33,780 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:33,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1028368881] [2022-04-28 15:35:33,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1028368881] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:33,780 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:33,780 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:33,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256028812] [2022-04-28 15:35:33,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:33,781 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:35:33,781 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:33,781 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:33,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:33,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:33,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:33,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:33,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:33,829 INFO L87 Difference]: Start difference. First operand 241 states and 389 transitions. Second operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:35,912 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:40,162 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-28 15:35:42,166 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:43,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:43,239 INFO L93 Difference]: Finished difference Result 540 states and 868 transitions. [2022-04-28 15:35:43,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:43,239 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 15:35:43,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:43,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-28 15:35:43,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2022-04-28 15:35:43,244 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 638 transitions. [2022-04-28 15:35:43,637 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-28 15:35:43,643 INFO L225 Difference]: With dead ends: 540 [2022-04-28 15:35:43,644 INFO L226 Difference]: Without dead ends: 325 [2022-04-28 15:35:43,644 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:43,644 INFO L413 NwaCegarLoop]: 146 mSDtfsCounter, 159 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 502 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 564 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 502 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:43,645 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 416 Invalid, 564 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 502 Invalid, 1 Unknown, 0 Unchecked, 6.4s Time] [2022-04-28 15:35:43,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-04-28 15:35:43,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 241. [2022-04-28 15:35:43,659 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:43,660 INFO L82 GeneralOperation]: Start isEquivalent. First operand 325 states. Second operand has 241 states, 236 states have (on average 1.61864406779661) internal successors, (382), 236 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,660 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand has 241 states, 236 states have (on average 1.61864406779661) internal successors, (382), 236 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,662 INFO L87 Difference]: Start difference. First operand 325 states. Second operand has 241 states, 236 states have (on average 1.61864406779661) internal successors, (382), 236 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:43,666 INFO L93 Difference]: Finished difference Result 325 states and 508 transitions. [2022-04-28 15:35:43,666 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 508 transitions. [2022-04-28 15:35:43,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:43,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:43,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.61864406779661) internal successors, (382), 236 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 325 states. [2022-04-28 15:35:43,667 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.61864406779661) internal successors, (382), 236 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 325 states. [2022-04-28 15:35:43,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:43,671 INFO L93 Difference]: Finished difference Result 325 states and 508 transitions. [2022-04-28 15:35:43,671 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 508 transitions. [2022-04-28 15:35:43,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:43,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:43,671 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:43,671 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:43,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.61864406779661) internal successors, (382), 236 states have internal predecessors, (382), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 386 transitions. [2022-04-28 15:35:43,675 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 386 transitions. Word has length 95 [2022-04-28 15:35:43,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:43,675 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 386 transitions. [2022-04-28 15:35:43,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.0) internal successors, (65), 4 states have internal predecessors, (65), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:43,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 386 transitions. [2022-04-28 15:35:43,949 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 386 edges. 386 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:43,949 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 386 transitions. [2022-04-28 15:35:43,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-28 15:35:43,955 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:43,955 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:43,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-28 15:35:43,955 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:43,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:43,956 INFO L85 PathProgramCache]: Analyzing trace with hash -2097147880, now seen corresponding path program 1 times [2022-04-28 15:35:43,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:43,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [176716414] [2022-04-28 15:35:43,999 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:43,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:43,999 INFO L85 PathProgramCache]: Analyzing trace with hash -2097147880, now seen corresponding path program 2 times [2022-04-28 15:35:43,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:43,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404374575] [2022-04-28 15:35:43,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:43,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:44,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:44,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:44,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:44,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {20244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20237#true} is VALID [2022-04-28 15:35:44,111 INFO L290 TraceCheckUtils]: 1: Hoare triple {20237#true} assume true; {20237#true} is VALID [2022-04-28 15:35:44,111 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20237#true} {20237#true} #735#return; {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L272 TraceCheckUtils]: 0: Hoare triple {20237#true} call ULTIMATE.init(); {20244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:44,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {20244#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {20237#true} assume true; {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20237#true} {20237#true} #735#return; {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {20237#true} call #t~ret161 := main(); {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {20237#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {20237#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {20237#true} is VALID [2022-04-28 15:35:44,112 INFO L272 TraceCheckUtils]: 7: Hoare triple {20237#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {20237#true} is VALID [2022-04-28 15:35:44,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {20237#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,116 INFO L290 TraceCheckUtils]: 13: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,116 INFO L290 TraceCheckUtils]: 14: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,117 INFO L290 TraceCheckUtils]: 17: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 19: Hoare triple {20242#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20243#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 20: Hoare triple {20243#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {20238#false} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 21: Hoare triple {20238#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 22: Hoare triple {20238#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {20238#false} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 23: Hoare triple {20238#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 24: Hoare triple {20238#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {20238#false} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 25: Hoare triple {20238#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {20238#false} is VALID [2022-04-28 15:35:44,118 INFO L290 TraceCheckUtils]: 26: Hoare triple {20238#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 27: Hoare triple {20238#false} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 28: Hoare triple {20238#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 29: Hoare triple {20238#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 30: Hoare triple {20238#false} ~skip~0 := 0; {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {20238#false} assume !false; {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {20238#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 33: Hoare triple {20238#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 34: Hoare triple {20238#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 35: Hoare triple {20238#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 36: Hoare triple {20238#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 37: Hoare triple {20238#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {20238#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {20238#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {20238#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {20238#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {20238#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {20238#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {20238#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {20238#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 46: Hoare triple {20238#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 47: Hoare triple {20238#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {20238#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 49: Hoare triple {20238#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 50: Hoare triple {20238#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {20238#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 52: Hoare triple {20238#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 53: Hoare triple {20238#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 54: Hoare triple {20238#false} assume 8448 == #t~mem68;havoc #t~mem68; {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 55: Hoare triple {20238#false} assume !(~num1~0 > 0); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 56: Hoare triple {20238#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 57: Hoare triple {20238#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 58: Hoare triple {20238#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 59: Hoare triple {20238#false} ~skip~0 := 0; {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 60: Hoare triple {20238#false} assume !false; {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 61: Hoare triple {20238#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 62: Hoare triple {20238#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 63: Hoare triple {20238#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,120 INFO L290 TraceCheckUtils]: 64: Hoare triple {20238#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 65: Hoare triple {20238#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 66: Hoare triple {20238#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {20238#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {20238#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {20238#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 70: Hoare triple {20238#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 71: Hoare triple {20238#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 72: Hoare triple {20238#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 73: Hoare triple {20238#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 74: Hoare triple {20238#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 75: Hoare triple {20238#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 76: Hoare triple {20238#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 77: Hoare triple {20238#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 78: Hoare triple {20238#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 79: Hoare triple {20238#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 80: Hoare triple {20238#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 81: Hoare triple {20238#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 82: Hoare triple {20238#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,121 INFO L290 TraceCheckUtils]: 83: Hoare triple {20238#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 84: Hoare triple {20238#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 85: Hoare triple {20238#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 86: Hoare triple {20238#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {20238#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {20238#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {20238#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {20238#false} assume 8640 == #t~mem75;havoc #t~mem75; {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 91: Hoare triple {20238#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {20238#false} assume !(9 == ~blastFlag~0); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {20238#false} assume !(12 == ~blastFlag~0); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {20238#false} assume !(15 == ~blastFlag~0); {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {20238#false} assume !false; {20238#false} is VALID [2022-04-28 15:35:44,122 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:35:44,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:44,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404374575] [2022-04-28 15:35:44,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404374575] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:44,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:44,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:44,123 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:44,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [176716414] [2022-04-28 15:35:44,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [176716414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:44,123 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:44,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:44,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748128502] [2022-04-28 15:35:44,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:44,123 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 15:35:44,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:44,124 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:44,175 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:44,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:44,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:44,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:44,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:44,176 INFO L87 Difference]: Start difference. First operand 241 states and 386 transitions. Second operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:47,113 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:50,619 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:52,623 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:35:53,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:53,452 INFO L93 Difference]: Finished difference Result 459 states and 745 transitions. [2022-04-28 15:35:53,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:35:53,452 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 96 [2022-04-28 15:35:53,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:35:53,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-28 15:35:53,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 459 transitions. [2022-04-28 15:35:53,455 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 459 transitions. [2022-04-28 15:35:53,709 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-28 15:35:53,712 INFO L225 Difference]: With dead ends: 459 [2022-04-28 15:35:53,712 INFO L226 Difference]: Without dead ends: 244 [2022-04-28 15:35:53,713 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:35:53,713 INFO L413 NwaCegarLoop]: 214 mSDtfsCounter, 11 mSDsluCounter, 339 mSDsCounter, 0 mSdLazyCounter, 357 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 357 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:35:53,713 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 553 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 357 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:35:53,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-04-28 15:35:53,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 241. [2022-04-28 15:35:53,719 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:35:53,719 INFO L82 GeneralOperation]: Start isEquivalent. First operand 244 states. Second operand has 241 states, 236 states have (on average 1.6144067796610169) internal successors, (381), 236 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,719 INFO L74 IsIncluded]: Start isIncluded. First operand 244 states. Second operand has 241 states, 236 states have (on average 1.6144067796610169) internal successors, (381), 236 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,720 INFO L87 Difference]: Start difference. First operand 244 states. Second operand has 241 states, 236 states have (on average 1.6144067796610169) internal successors, (381), 236 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:53,722 INFO L93 Difference]: Finished difference Result 244 states and 389 transitions. [2022-04-28 15:35:53,722 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 389 transitions. [2022-04-28 15:35:53,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:53,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:53,723 INFO L74 IsIncluded]: Start isIncluded. First operand has 241 states, 236 states have (on average 1.6144067796610169) internal successors, (381), 236 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 244 states. [2022-04-28 15:35:53,723 INFO L87 Difference]: Start difference. First operand has 241 states, 236 states have (on average 1.6144067796610169) internal successors, (381), 236 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 244 states. [2022-04-28 15:35:53,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:35:53,726 INFO L93 Difference]: Finished difference Result 244 states and 389 transitions. [2022-04-28 15:35:53,726 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 389 transitions. [2022-04-28 15:35:53,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:35:53,727 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:35:53,727 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:35:53,727 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:35:53,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 241 states, 236 states have (on average 1.6144067796610169) internal successors, (381), 236 states have internal predecessors, (381), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 385 transitions. [2022-04-28 15:35:53,730 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 385 transitions. Word has length 96 [2022-04-28 15:35:53,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:35:53,730 INFO L495 AbstractCegarLoop]: Abstraction has 241 states and 385 transitions. [2022-04-28 15:35:53,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.2) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:35:53,730 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 241 states and 385 transitions. [2022-04-28 15:35:53,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 385 edges. 385 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:35:53,969 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 385 transitions. [2022-04-28 15:35:53,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-28 15:35:53,969 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:35:53,969 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:35:53,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-28 15:35:53,970 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:35:53,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:35:53,970 INFO L85 PathProgramCache]: Analyzing trace with hash -338685809, now seen corresponding path program 1 times [2022-04-28 15:35:53,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:53,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [387807417] [2022-04-28 15:35:54,019 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:35:54,019 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:35:54,019 INFO L85 PathProgramCache]: Analyzing trace with hash -338685809, now seen corresponding path program 2 times [2022-04-28 15:35:54,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:35:54,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294000682] [2022-04-28 15:35:54,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:35:54,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:35:54,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:54,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:35:54,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:35:54,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {22144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22137#true} is VALID [2022-04-28 15:35:54,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {22137#true} assume true; {22137#true} is VALID [2022-04-28 15:35:54,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22137#true} {22137#true} #735#return; {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {22137#true} call ULTIMATE.init(); {22144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:35:54,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {22144#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {22137#true} assume true; {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22137#true} {22137#true} #735#return; {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {22137#true} call #t~ret161 := main(); {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {22137#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {22137#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L272 TraceCheckUtils]: 7: Hoare triple {22137#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {22137#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {22137#true} is VALID [2022-04-28 15:35:54,108 INFO L290 TraceCheckUtils]: 9: Hoare triple {22137#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {22137#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {22137#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {22137#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 13: Hoare triple {22137#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {22137#true} assume !false; {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {22137#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 16: Hoare triple {22137#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 17: Hoare triple {22137#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 18: Hoare triple {22137#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {22137#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {22137#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {22137#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {22137#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {22137#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {22137#true} assume 8464 == #t~mem55;havoc #t~mem55; {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {22137#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {22137#true} is VALID [2022-04-28 15:35:54,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {22137#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {22137#true} is VALID [2022-04-28 15:35:54,110 INFO L290 TraceCheckUtils]: 27: Hoare triple {22137#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,111 INFO L290 TraceCheckUtils]: 28: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,111 INFO L290 TraceCheckUtils]: 29: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,124 INFO L290 TraceCheckUtils]: 32: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,124 INFO L290 TraceCheckUtils]: 33: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,126 INFO L290 TraceCheckUtils]: 39: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,130 INFO L290 TraceCheckUtils]: 50: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,130 INFO L290 TraceCheckUtils]: 51: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,130 INFO L290 TraceCheckUtils]: 52: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 53: Hoare triple {22142#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {22143#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 54: Hoare triple {22143#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 55: Hoare triple {22138#false} assume !(~num1~0 > 0); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 56: Hoare triple {22138#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 57: Hoare triple {22138#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 58: Hoare triple {22138#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 59: Hoare triple {22138#false} ~skip~0 := 0; {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 60: Hoare triple {22138#false} assume !false; {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {22138#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {22138#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {22138#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {22138#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {22138#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 66: Hoare triple {22138#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,131 INFO L290 TraceCheckUtils]: 67: Hoare triple {22138#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 68: Hoare triple {22138#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 69: Hoare triple {22138#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 70: Hoare triple {22138#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 71: Hoare triple {22138#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 72: Hoare triple {22138#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 73: Hoare triple {22138#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 74: Hoare triple {22138#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 75: Hoare triple {22138#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 76: Hoare triple {22138#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 77: Hoare triple {22138#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 78: Hoare triple {22138#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 79: Hoare triple {22138#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 80: Hoare triple {22138#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 81: Hoare triple {22138#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 82: Hoare triple {22138#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 83: Hoare triple {22138#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 84: Hoare triple {22138#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 85: Hoare triple {22138#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,132 INFO L290 TraceCheckUtils]: 86: Hoare triple {22138#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 87: Hoare triple {22138#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 88: Hoare triple {22138#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 89: Hoare triple {22138#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 90: Hoare triple {22138#false} assume 8640 == #t~mem75;havoc #t~mem75; {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 91: Hoare triple {22138#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 92: Hoare triple {22138#false} assume !(9 == ~blastFlag~0); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 93: Hoare triple {22138#false} assume !(12 == ~blastFlag~0); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 94: Hoare triple {22138#false} assume !(15 == ~blastFlag~0); {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L290 TraceCheckUtils]: 95: Hoare triple {22138#false} assume !false; {22138#false} is VALID [2022-04-28 15:35:54,133 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 15:35:54,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:35:54,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294000682] [2022-04-28 15:35:54,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294000682] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:54,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:54,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:54,134 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:35:54,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [387807417] [2022-04-28 15:35:54,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [387807417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:35:54,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:35:54,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:35:54,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557148705] [2022-04-28 15:35:54,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:35:54,134 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 96 [2022-04-28 15:35:54,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:35:54,135 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-28 15:35:54,193 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-28 15:35:54,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:35:54,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:35:54,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:35:54,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:35:54,194 INFO L87 Difference]: Start difference. First operand 241 states and 385 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-28 15:35:56,727 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:01,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:01,282 INFO L93 Difference]: Finished difference Result 616 states and 1000 transitions. [2022-04-28 15:36:01,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:01,282 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 96 [2022-04-28 15:36:01,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:01,289 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-28 15:36:01,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:36:01,293 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-28 15:36:01,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:36:01,296 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 633 transitions. [2022-04-28 15:36:01,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 633 edges. 633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:01,684 INFO L225 Difference]: With dead ends: 616 [2022-04-28 15:36:01,685 INFO L226 Difference]: Without dead ends: 401 [2022-04-28 15:36:01,685 INFO L412 NwaCegarLoop]: 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-28 15:36:01,685 INFO L413 NwaCegarLoop]: 140 mSDtfsCounter, 140 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:01,685 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 404 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2022-04-28 15:36:01,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 401 states. [2022-04-28 15:36:01,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 401 to 305. [2022-04-28 15:36:01,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:01,694 INFO L82 GeneralOperation]: Start isEquivalent. First operand 401 states. Second operand has 305 states, 300 states have (on average 1.6433333333333333) internal successors, (493), 300 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:01,695 INFO L74 IsIncluded]: Start isIncluded. First operand 401 states. Second operand has 305 states, 300 states have (on average 1.6433333333333333) internal successors, (493), 300 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:01,695 INFO L87 Difference]: Start difference. First operand 401 states. Second operand has 305 states, 300 states have (on average 1.6433333333333333) internal successors, (493), 300 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:01,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:01,701 INFO L93 Difference]: Finished difference Result 401 states and 643 transitions. [2022-04-28 15:36:01,701 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 643 transitions. [2022-04-28 15:36:01,701 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:01,701 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:01,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 305 states, 300 states have (on average 1.6433333333333333) internal successors, (493), 300 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 401 states. [2022-04-28 15:36:01,702 INFO L87 Difference]: Start difference. First operand has 305 states, 300 states have (on average 1.6433333333333333) internal successors, (493), 300 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 401 states. [2022-04-28 15:36:01,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:01,708 INFO L93 Difference]: Finished difference Result 401 states and 643 transitions. [2022-04-28 15:36:01,708 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 643 transitions. [2022-04-28 15:36:01,709 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:01,709 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:01,709 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:01,709 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:01,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 300 states have (on average 1.6433333333333333) internal successors, (493), 300 states have internal predecessors, (493), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:01,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 497 transitions. [2022-04-28 15:36:01,714 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 497 transitions. Word has length 96 [2022-04-28 15:36:01,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:01,714 INFO L495 AbstractCegarLoop]: Abstraction has 305 states and 497 transitions. [2022-04-28 15:36:01,714 INFO L496 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-28 15:36:01,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 305 states and 497 transitions. [2022-04-28 15:36:02,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 497 edges. 497 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:02,070 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 497 transitions. [2022-04-28 15:36:02,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-28 15:36:02,071 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:02,071 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:02,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-28 15:36:02,071 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:02,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:02,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1412448729, now seen corresponding path program 1 times [2022-04-28 15:36:02,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:02,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1347829828] [2022-04-28 15:36:02,129 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:02,129 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:02,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1412448729, now seen corresponding path program 2 times [2022-04-28 15:36:02,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:02,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654770723] [2022-04-28 15:36:02,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:02,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:02,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:02,227 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:02,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:02,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {24800#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24793#true} is VALID [2022-04-28 15:36:02,231 INFO L290 TraceCheckUtils]: 1: Hoare triple {24793#true} assume true; {24793#true} is VALID [2022-04-28 15:36:02,231 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24793#true} {24793#true} #735#return; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L272 TraceCheckUtils]: 0: Hoare triple {24793#true} call ULTIMATE.init(); {24800#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {24800#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {24793#true} assume true; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24793#true} {24793#true} #735#return; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L272 TraceCheckUtils]: 4: Hoare triple {24793#true} call #t~ret161 := main(); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 5: Hoare triple {24793#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 6: Hoare triple {24793#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L272 TraceCheckUtils]: 7: Hoare triple {24793#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {24793#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {24793#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {24793#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {24793#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {24793#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 13: Hoare triple {24793#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {24793#true} assume !false; {24793#true} is VALID [2022-04-28 15:36:02,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {24793#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {24793#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {24793#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {24793#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {24793#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {24793#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {24793#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 22: Hoare triple {24793#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 23: Hoare triple {24793#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 24: Hoare triple {24793#true} assume 8464 == #t~mem55;havoc #t~mem55; {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 25: Hoare triple {24793#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {24793#true} is VALID [2022-04-28 15:36:02,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {24793#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {24793#true} is VALID [2022-04-28 15:36:02,234 INFO L290 TraceCheckUtils]: 27: Hoare triple {24793#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,234 INFO L290 TraceCheckUtils]: 28: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,234 INFO L290 TraceCheckUtils]: 29: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,235 INFO L290 TraceCheckUtils]: 30: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,235 INFO L290 TraceCheckUtils]: 31: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,236 INFO L290 TraceCheckUtils]: 33: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,236 INFO L290 TraceCheckUtils]: 34: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,236 INFO L290 TraceCheckUtils]: 35: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,236 INFO L290 TraceCheckUtils]: 36: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,237 INFO L290 TraceCheckUtils]: 37: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,237 INFO L290 TraceCheckUtils]: 38: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,237 INFO L290 TraceCheckUtils]: 39: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,238 INFO L290 TraceCheckUtils]: 40: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,238 INFO L290 TraceCheckUtils]: 42: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:36:02,238 INFO L290 TraceCheckUtils]: 43: Hoare triple {24798#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24799#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 44: Hoare triple {24799#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {24794#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 46: Hoare triple {24794#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {24794#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {24794#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {24794#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {24794#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 51: Hoare triple {24794#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 52: Hoare triple {24794#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {24794#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 54: Hoare triple {24794#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {24794#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {24794#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {24794#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {24794#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {24794#false} assume 8608 == #t~mem73;havoc #t~mem73; {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {24794#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {24794#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 62: Hoare triple {24794#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 63: Hoare triple {24794#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 64: Hoare triple {24794#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 65: Hoare triple {24794#false} ~skip~0 := 0; {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {24794#false} assume !false; {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {24794#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 68: Hoare triple {24794#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 69: Hoare triple {24794#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 70: Hoare triple {24794#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {24794#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {24794#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {24794#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 74: Hoare triple {24794#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 75: Hoare triple {24794#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {24794#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 77: Hoare triple {24794#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {24794#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {24794#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {24794#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {24794#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {24794#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {24794#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {24794#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 85: Hoare triple {24794#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 86: Hoare triple {24794#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 87: Hoare triple {24794#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 88: Hoare triple {24794#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 89: Hoare triple {24794#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 90: Hoare triple {24794#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 91: Hoare triple {24794#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 92: Hoare triple {24794#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 93: Hoare triple {24794#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {24794#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,241 INFO L290 TraceCheckUtils]: 95: Hoare triple {24794#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {24794#false} assume 8640 == #t~mem75;havoc #t~mem75; {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L290 TraceCheckUtils]: 97: Hoare triple {24794#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {24794#false} assume !(9 == ~blastFlag~0); {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {24794#false} assume !(12 == ~blastFlag~0); {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {24794#false} assume !(15 == ~blastFlag~0); {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {24794#false} assume !false; {24794#false} is VALID [2022-04-28 15:36:02,242 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-04-28 15:36:02,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:02,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654770723] [2022-04-28 15:36:02,242 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654770723] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:02,242 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:02,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:02,243 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:02,243 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1347829828] [2022-04-28 15:36:02,243 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1347829828] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:02,243 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:02,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:02,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524344558] [2022-04-28 15:36:02,243 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:02,243 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 102 [2022-04-28 15:36:02,243 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:02,243 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-28 15:36:02,366 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-28 15:36:02,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:02,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:02,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:02,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:02,367 INFO L87 Difference]: Start difference. First operand 305 states and 497 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-28 15:36:06,660 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:11,515 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:12,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:12,437 INFO L93 Difference]: Finished difference Result 626 states and 1027 transitions. [2022-04-28 15:36:12,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:12,437 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 102 [2022-04-28 15:36:12,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:12,437 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-28 15:36:12,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 15:36:12,439 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-28 15:36:12,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 506 transitions. [2022-04-28 15:36:12,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 506 transitions. [2022-04-28 15:36:12,729 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-28 15:36:12,734 INFO L225 Difference]: With dead ends: 626 [2022-04-28 15:36:12,734 INFO L226 Difference]: Without dead ends: 347 [2022-04-28 15:36:12,735 INFO L412 NwaCegarLoop]: 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-28 15:36:12,735 INFO L413 NwaCegarLoop]: 211 mSDtfsCounter, 32 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 411 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 553 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 411 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:12,735 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 553 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 411 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:36:12,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-04-28 15:36:12,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 327. [2022-04-28 15:36:12,744 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:12,744 INFO L82 GeneralOperation]: Start isEquivalent. First operand 347 states. Second operand has 327 states, 322 states have (on average 1.6428571428571428) internal successors, (529), 322 states have internal predecessors, (529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:12,745 INFO L74 IsIncluded]: Start isIncluded. First operand 347 states. Second operand has 327 states, 322 states have (on average 1.6428571428571428) internal successors, (529), 322 states have internal predecessors, (529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:12,745 INFO L87 Difference]: Start difference. First operand 347 states. Second operand has 327 states, 322 states have (on average 1.6428571428571428) internal successors, (529), 322 states have internal predecessors, (529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:12,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:12,750 INFO L93 Difference]: Finished difference Result 347 states and 559 transitions. [2022-04-28 15:36:12,750 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 559 transitions. [2022-04-28 15:36:12,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:12,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:12,750 INFO L74 IsIncluded]: Start isIncluded. First operand has 327 states, 322 states have (on average 1.6428571428571428) internal successors, (529), 322 states have internal predecessors, (529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 347 states. [2022-04-28 15:36:12,751 INFO L87 Difference]: Start difference. First operand has 327 states, 322 states have (on average 1.6428571428571428) internal successors, (529), 322 states have internal predecessors, (529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 347 states. [2022-04-28 15:36:12,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:12,755 INFO L93 Difference]: Finished difference Result 347 states and 559 transitions. [2022-04-28 15:36:12,755 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 559 transitions. [2022-04-28 15:36:12,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:12,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:12,756 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:12,756 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:12,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 327 states, 322 states have (on average 1.6428571428571428) internal successors, (529), 322 states have internal predecessors, (529), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:12,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 533 transitions. [2022-04-28 15:36:12,761 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 533 transitions. Word has length 102 [2022-04-28 15:36:12,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:12,761 INFO L495 AbstractCegarLoop]: Abstraction has 327 states and 533 transitions. [2022-04-28 15:36:12,761 INFO L496 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-28 15:36:12,761 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 327 states and 533 transitions. [2022-04-28 15:36:13,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 533 edges. 533 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:13,116 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 533 transitions. [2022-04-28 15:36:13,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 15:36:13,117 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:13,117 INFO L195 NwaCegarLoop]: 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] [2022-04-28 15:36:13,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-28 15:36:13,117 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:13,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:13,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1276183403, now seen corresponding path program 1 times [2022-04-28 15:36:13,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:13,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1454564162] [2022-04-28 15:36:13,167 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:13,167 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:13,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1276183403, now seen corresponding path program 2 times [2022-04-28 15:36:13,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:13,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635434261] [2022-04-28 15:36:13,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:13,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:13,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:13,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:13,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:13,263 INFO L290 TraceCheckUtils]: 0: Hoare triple {27412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27405#true} is VALID [2022-04-28 15:36:13,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {27405#true} assume true; {27405#true} is VALID [2022-04-28 15:36:13,263 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27405#true} {27405#true} #735#return; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L272 TraceCheckUtils]: 0: Hoare triple {27405#true} call ULTIMATE.init(); {27412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 1: Hoare triple {27412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 2: Hoare triple {27405#true} assume true; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27405#true} {27405#true} #735#return; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L272 TraceCheckUtils]: 4: Hoare triple {27405#true} call #t~ret161 := main(); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 5: Hoare triple {27405#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 6: Hoare triple {27405#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L272 TraceCheckUtils]: 7: Hoare triple {27405#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {27405#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {27405#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {27405#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {27405#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 12: Hoare triple {27405#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 13: Hoare triple {27405#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 14: Hoare triple {27405#true} assume !false; {27405#true} is VALID [2022-04-28 15:36:13,264 INFO L290 TraceCheckUtils]: 15: Hoare triple {27405#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {27405#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {27405#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {27405#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 19: Hoare triple {27405#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {27405#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {27405#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {27405#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {27405#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {27405#true} assume 8464 == #t~mem55;havoc #t~mem55; {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {27405#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {27405#true} is VALID [2022-04-28 15:36:13,265 INFO L290 TraceCheckUtils]: 26: Hoare triple {27405#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27405#true} is VALID [2022-04-28 15:36:13,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {27405#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {27410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27411#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {27411#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {27406#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {27406#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {27406#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {27406#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {27406#false} ~skip~0 := 0; {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {27406#false} assume !false; {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {27406#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {27406#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {27406#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {27406#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {27406#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {27406#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {27406#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {27406#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {27406#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 54: Hoare triple {27406#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 55: Hoare triple {27406#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 56: Hoare triple {27406#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 57: Hoare triple {27406#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 58: Hoare triple {27406#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 59: Hoare triple {27406#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 60: Hoare triple {27406#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 61: Hoare triple {27406#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 62: Hoare triple {27406#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {27406#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {27406#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 65: Hoare triple {27406#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,270 INFO L290 TraceCheckUtils]: 66: Hoare triple {27406#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {27406#false} assume 8448 == #t~mem68;havoc #t~mem68; {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {27406#false} assume !(~num1~0 > 0); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 69: Hoare triple {27406#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 70: Hoare triple {27406#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {27406#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {27406#false} ~skip~0 := 0; {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 73: Hoare triple {27406#false} assume !false; {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 74: Hoare triple {27406#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 75: Hoare triple {27406#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 76: Hoare triple {27406#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 77: Hoare triple {27406#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {27406#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 79: Hoare triple {27406#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 80: Hoare triple {27406#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 81: Hoare triple {27406#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 82: Hoare triple {27406#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 83: Hoare triple {27406#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 84: Hoare triple {27406#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,271 INFO L290 TraceCheckUtils]: 85: Hoare triple {27406#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 86: Hoare triple {27406#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 87: Hoare triple {27406#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 88: Hoare triple {27406#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 89: Hoare triple {27406#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 90: Hoare triple {27406#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 91: Hoare triple {27406#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 92: Hoare triple {27406#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 93: Hoare triple {27406#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 94: Hoare triple {27406#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 95: Hoare triple {27406#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 96: Hoare triple {27406#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 97: Hoare triple {27406#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 98: Hoare triple {27406#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 99: Hoare triple {27406#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 100: Hoare triple {27406#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 101: Hoare triple {27406#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 102: Hoare triple {27406#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 103: Hoare triple {27406#false} assume 8640 == #t~mem75;havoc #t~mem75; {27406#false} is VALID [2022-04-28 15:36:13,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {27406#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27406#false} is VALID [2022-04-28 15:36:13,273 INFO L290 TraceCheckUtils]: 105: Hoare triple {27406#false} assume !(9 == ~blastFlag~0); {27406#false} is VALID [2022-04-28 15:36:13,273 INFO L290 TraceCheckUtils]: 106: Hoare triple {27406#false} assume !(12 == ~blastFlag~0); {27406#false} is VALID [2022-04-28 15:36:13,273 INFO L290 TraceCheckUtils]: 107: Hoare triple {27406#false} assume !(15 == ~blastFlag~0); {27406#false} is VALID [2022-04-28 15:36:13,273 INFO L290 TraceCheckUtils]: 108: Hoare triple {27406#false} assume !false; {27406#false} is VALID [2022-04-28 15:36:13,273 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-28 15:36:13,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:13,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635434261] [2022-04-28 15:36:13,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635434261] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:13,273 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:13,273 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:13,273 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:13,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1454564162] [2022-04-28 15:36:13,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1454564162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:13,274 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:13,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:13,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709511383] [2022-04-28 15:36:13,274 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:13,274 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 15:36:13,274 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:13,274 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:13,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:13,323 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:13,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:13,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:13,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:13,323 INFO L87 Difference]: Start difference. First operand 327 states and 533 transitions. Second operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:16,317 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:18,275 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:21,917 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:23,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:23,274 INFO L93 Difference]: Finished difference Result 752 states and 1228 transitions. [2022-04-28 15:36:23,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:23,274 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 15:36:23,274 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:23,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 15:36:23,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 15:36:23,279 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 637 transitions. [2022-04-28 15:36:23,677 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-28 15:36:23,685 INFO L225 Difference]: With dead ends: 752 [2022-04-28 15:36:23,685 INFO L226 Difference]: Without dead ends: 451 [2022-04-28 15:36:23,686 INFO L412 NwaCegarLoop]: 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-28 15:36:23,686 INFO L413 NwaCegarLoop]: 261 mSDtfsCounter, 157 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 646 SdHoareTripleChecker+Invalid, 667 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:23,686 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 646 Invalid, 667 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-04-28 15:36:23,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2022-04-28 15:36:23,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 343. [2022-04-28 15:36:23,696 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:23,697 INFO L82 GeneralOperation]: Start isEquivalent. First operand 451 states. Second operand has 343 states, 338 states have (on average 1.6242603550295858) internal successors, (549), 338 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,697 INFO L74 IsIncluded]: Start isIncluded. First operand 451 states. Second operand has 343 states, 338 states have (on average 1.6242603550295858) internal successors, (549), 338 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,698 INFO L87 Difference]: Start difference. First operand 451 states. Second operand has 343 states, 338 states have (on average 1.6242603550295858) internal successors, (549), 338 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:23,705 INFO L93 Difference]: Finished difference Result 451 states and 720 transitions. [2022-04-28 15:36:23,705 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 720 transitions. [2022-04-28 15:36:23,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:23,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:23,706 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.6242603550295858) internal successors, (549), 338 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 451 states. [2022-04-28 15:36:23,706 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.6242603550295858) internal successors, (549), 338 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 451 states. [2022-04-28 15:36:23,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:23,714 INFO L93 Difference]: Finished difference Result 451 states and 720 transitions. [2022-04-28 15:36:23,714 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 720 transitions. [2022-04-28 15:36:23,714 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:23,714 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:23,714 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:23,715 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:23,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.6242603550295858) internal successors, (549), 338 states have internal predecessors, (549), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 553 transitions. [2022-04-28 15:36:23,720 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 553 transitions. Word has length 109 [2022-04-28 15:36:23,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:23,720 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 553 transitions. [2022-04-28 15:36:23,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 4 states have internal predecessors, (79), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:23,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 553 transitions. [2022-04-28 15:36:24,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 553 edges. 553 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:24,091 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 553 transitions. [2022-04-28 15:36:24,091 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 15:36:24,091 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:24,091 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:24,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-28 15:36:24,092 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:24,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:24,092 INFO L85 PathProgramCache]: Analyzing trace with hash -490516932, now seen corresponding path program 1 times [2022-04-28 15:36:24,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:24,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [854419931] [2022-04-28 15:36:24,142 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:24,142 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:24,142 INFO L85 PathProgramCache]: Analyzing trace with hash -490516932, now seen corresponding path program 2 times [2022-04-28 15:36:24,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:24,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006128572] [2022-04-28 15:36:24,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:24,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:24,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:24,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:24,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:24,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {30516#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30509#true} is VALID [2022-04-28 15:36:24,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {30509#true} assume true; {30509#true} is VALID [2022-04-28 15:36:24,253 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30509#true} {30509#true} #735#return; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L272 TraceCheckUtils]: 0: Hoare triple {30509#true} call ULTIMATE.init(); {30516#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {30516#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {30509#true} assume true; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30509#true} {30509#true} #735#return; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {30509#true} call #t~ret161 := main(); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 5: Hoare triple {30509#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 6: Hoare triple {30509#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L272 TraceCheckUtils]: 7: Hoare triple {30509#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {30509#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {30509#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {30509#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {30509#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {30509#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {30509#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30509#true} is VALID [2022-04-28 15:36:24,254 INFO L290 TraceCheckUtils]: 14: Hoare triple {30509#true} assume !false; {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {30509#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {30509#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 17: Hoare triple {30509#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 18: Hoare triple {30509#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 19: Hoare triple {30509#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 20: Hoare triple {30509#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 21: Hoare triple {30509#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 22: Hoare triple {30509#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {30509#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {30509#true} assume 8464 == #t~mem55;havoc #t~mem55; {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {30509#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {30509#true} is VALID [2022-04-28 15:36:24,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {30509#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30509#true} is VALID [2022-04-28 15:36:24,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {30509#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,257 INFO L290 TraceCheckUtils]: 29: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} ~skip~0 := 0; {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,257 INFO L290 TraceCheckUtils]: 31: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,257 INFO L290 TraceCheckUtils]: 32: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,258 INFO L290 TraceCheckUtils]: 33: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,258 INFO L290 TraceCheckUtils]: 34: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,259 INFO L290 TraceCheckUtils]: 36: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,259 INFO L290 TraceCheckUtils]: 37: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-28 15:36:24,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {30514#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30515#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-28 15:36:24,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {30515#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {30510#false} is VALID [2022-04-28 15:36:24,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {30510#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet90 && #t~nondet90 <= 2147483647;~ret~0 := #t~nondet90;havoc #t~nondet90; {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {30510#false} assume !(~ret~0 <= 0);call #t~mem91.base, #t~mem91.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8482, #t~mem91.base, 904 + #t~mem91.offset, 4);havoc #t~mem91.base, #t~mem91.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {30510#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 43: Hoare triple {30510#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {30510#false} ~skip~0 := 0; {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 45: Hoare triple {30510#false} assume !false; {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {30510#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 47: Hoare triple {30510#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 48: Hoare triple {30510#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 49: Hoare triple {30510#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 50: Hoare triple {30510#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 51: Hoare triple {30510#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {30510#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {30510#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {30510#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 55: Hoare triple {30510#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 56: Hoare triple {30510#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 57: Hoare triple {30510#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 58: Hoare triple {30510#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,260 INFO L290 TraceCheckUtils]: 59: Hoare triple {30510#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 60: Hoare triple {30510#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 61: Hoare triple {30510#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 62: Hoare triple {30510#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 63: Hoare triple {30510#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 64: Hoare triple {30510#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 65: Hoare triple {30510#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 66: Hoare triple {30510#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 67: Hoare triple {30510#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 68: Hoare triple {30510#false} assume 8448 == #t~mem68;havoc #t~mem68; {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 69: Hoare triple {30510#false} assume !(~num1~0 > 0); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 70: Hoare triple {30510#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 71: Hoare triple {30510#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 72: Hoare triple {30510#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 73: Hoare triple {30510#false} ~skip~0 := 0; {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 74: Hoare triple {30510#false} assume !false; {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 75: Hoare triple {30510#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 76: Hoare triple {30510#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 77: Hoare triple {30510#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,261 INFO L290 TraceCheckUtils]: 78: Hoare triple {30510#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 79: Hoare triple {30510#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 80: Hoare triple {30510#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 81: Hoare triple {30510#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 82: Hoare triple {30510#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 83: Hoare triple {30510#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 84: Hoare triple {30510#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 85: Hoare triple {30510#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {30510#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 87: Hoare triple {30510#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 88: Hoare triple {30510#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 89: Hoare triple {30510#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 90: Hoare triple {30510#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 91: Hoare triple {30510#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {30510#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {30510#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 94: Hoare triple {30510#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {30510#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {30510#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {30510#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {30510#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 99: Hoare triple {30510#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 100: Hoare triple {30510#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {30510#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 102: Hoare triple {30510#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 103: Hoare triple {30510#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 104: Hoare triple {30510#false} assume 8640 == #t~mem75;havoc #t~mem75; {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 105: Hoare triple {30510#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 106: Hoare triple {30510#false} assume !(9 == ~blastFlag~0); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 107: Hoare triple {30510#false} assume !(12 == ~blastFlag~0); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 108: Hoare triple {30510#false} assume !(15 == ~blastFlag~0); {30510#false} is VALID [2022-04-28 15:36:24,263 INFO L290 TraceCheckUtils]: 109: Hoare triple {30510#false} assume !false; {30510#false} is VALID [2022-04-28 15:36:24,264 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 55 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-04-28 15:36:24,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:24,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006128572] [2022-04-28 15:36:24,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006128572] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:24,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:24,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:24,264 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:24,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [854419931] [2022-04-28 15:36:24,265 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [854419931] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:24,265 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:24,265 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:24,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1711116077] [2022-04-28 15:36:24,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:24,265 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-28 15:36:24,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:24,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:24,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:24,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:24,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:24,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:24,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:24,316 INFO L87 Difference]: Start difference. First operand 343 states and 553 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:30,401 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:32,407 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:33,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:33,481 INFO L93 Difference]: Finished difference Result 744 states and 1198 transitions. [2022-04-28 15:36:33,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:33,481 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-28 15:36:33,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:33,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 15:36:33,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 637 transitions. [2022-04-28 15:36:33,485 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 637 transitions. [2022-04-28 15:36:33,856 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-28 15:36:33,864 INFO L225 Difference]: With dead ends: 744 [2022-04-28 15:36:33,864 INFO L226 Difference]: Without dead ends: 427 [2022-04-28 15:36:33,865 INFO L412 NwaCegarLoop]: 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-28 15:36:33,865 INFO L413 NwaCegarLoop]: 134 mSDtfsCounter, 156 mSDsluCounter, 258 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 554 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:33,865 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 392 Invalid, 554 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 490 Invalid, 1 Unknown, 0 Unchecked, 5.7s Time] [2022-04-28 15:36:33,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 427 states. [2022-04-28 15:36:33,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 427 to 343. [2022-04-28 15:36:33,876 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:33,876 INFO L82 GeneralOperation]: Start isEquivalent. First operand 427 states. Second operand has 343 states, 338 states have (on average 1.6094674556213018) internal successors, (544), 338 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,876 INFO L74 IsIncluded]: Start isIncluded. First operand 427 states. Second operand has 343 states, 338 states have (on average 1.6094674556213018) internal successors, (544), 338 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,877 INFO L87 Difference]: Start difference. First operand 427 states. Second operand has 343 states, 338 states have (on average 1.6094674556213018) internal successors, (544), 338 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:33,883 INFO L93 Difference]: Finished difference Result 427 states and 670 transitions. [2022-04-28 15:36:33,883 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 670 transitions. [2022-04-28 15:36:33,884 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:33,884 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:33,884 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.6094674556213018) internal successors, (544), 338 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-28 15:36:33,884 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.6094674556213018) internal successors, (544), 338 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 427 states. [2022-04-28 15:36:33,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:33,891 INFO L93 Difference]: Finished difference Result 427 states and 670 transitions. [2022-04-28 15:36:33,891 INFO L276 IsEmpty]: Start isEmpty. Operand 427 states and 670 transitions. [2022-04-28 15:36:33,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:33,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:33,891 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:33,891 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:33,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.6094674556213018) internal successors, (544), 338 states have internal predecessors, (544), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 548 transitions. [2022-04-28 15:36:33,897 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 548 transitions. Word has length 110 [2022-04-28 15:36:33,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:33,897 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 548 transitions. [2022-04-28 15:36:33,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:33,897 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 548 transitions. [2022-04-28 15:36:34,333 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 548 edges. 548 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:34,334 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 548 transitions. [2022-04-28 15:36:34,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-28 15:36:34,334 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:34,334 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:34,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-28 15:36:34,335 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:34,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:34,335 INFO L85 PathProgramCache]: Analyzing trace with hash 469998749, now seen corresponding path program 1 times [2022-04-28 15:36:34,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:34,335 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [602250073] [2022-04-28 15:36:34,395 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:34,395 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:34,395 INFO L85 PathProgramCache]: Analyzing trace with hash 469998749, now seen corresponding path program 2 times [2022-04-28 15:36:34,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:34,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132016655] [2022-04-28 15:36:34,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:34,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:34,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:34,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:34,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:34,539 INFO L290 TraceCheckUtils]: 0: Hoare triple {33556#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33549#true} is VALID [2022-04-28 15:36:34,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {33549#true} assume true; {33549#true} is VALID [2022-04-28 15:36:34,540 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33549#true} {33549#true} #735#return; {33549#true} is VALID [2022-04-28 15:36:34,540 INFO L272 TraceCheckUtils]: 0: Hoare triple {33549#true} call ULTIMATE.init(); {33556#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:34,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {33556#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {33549#true} is VALID [2022-04-28 15:36:34,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {33549#true} assume true; {33549#true} is VALID [2022-04-28 15:36:34,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33549#true} {33549#true} #735#return; {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L272 TraceCheckUtils]: 4: Hoare triple {33549#true} call #t~ret161 := main(); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 5: Hoare triple {33549#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 6: Hoare triple {33549#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L272 TraceCheckUtils]: 7: Hoare triple {33549#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {33549#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {33549#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {33549#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {33549#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {33549#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 13: Hoare triple {33549#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {33549#true} assume !false; {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 15: Hoare triple {33549#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 16: Hoare triple {33549#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 17: Hoare triple {33549#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 18: Hoare triple {33549#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 19: Hoare triple {33549#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {33549#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {33549#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {33549#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 23: Hoare triple {33549#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 24: Hoare triple {33549#true} assume 8464 == #t~mem55;havoc #t~mem55; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 25: Hoare triple {33549#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 26: Hoare triple {33549#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 27: Hoare triple {33549#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {33549#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 29: Hoare triple {33549#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 30: Hoare triple {33549#true} ~skip~0 := 0; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 31: Hoare triple {33549#true} assume !false; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 32: Hoare triple {33549#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 33: Hoare triple {33549#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 34: Hoare triple {33549#true} assume 16384 == #t~mem48;havoc #t~mem48; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 35: Hoare triple {33549#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 36: Hoare triple {33549#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {33549#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {33549#true} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {33549#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {33549#true} is VALID [2022-04-28 15:36:34,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {33549#true} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {33549#true} is VALID [2022-04-28 15:36:34,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {33549#true} assume !(12292 != #t~mem85);havoc #t~mem85;call #t~mem88.base, #t~mem88.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem89 := read~int(#t~mem88.base, 132 + #t~mem88.offset, 4);call write~int(1 + #t~mem89, #t~mem88.base, 132 + #t~mem88.offset, 4);havoc #t~mem88.base, #t~mem88.offset;havoc #t~mem89;call write~int(8480, ~s.base, 72 + ~s.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,544 INFO L290 TraceCheckUtils]: 42: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,544 INFO L290 TraceCheckUtils]: 43: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,544 INFO L290 TraceCheckUtils]: 44: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,545 INFO L290 TraceCheckUtils]: 47: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,546 INFO L290 TraceCheckUtils]: 48: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,546 INFO L290 TraceCheckUtils]: 49: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,546 INFO L290 TraceCheckUtils]: 50: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 51: Hoare triple {33554#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33555#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 52: Hoare triple {33555#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 53: Hoare triple {33550#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 54: Hoare triple {33550#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 55: Hoare triple {33550#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {33550#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {33550#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 58: Hoare triple {33550#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 59: Hoare triple {33550#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 60: Hoare triple {33550#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 61: Hoare triple {33550#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {33550#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {33550#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,547 INFO L290 TraceCheckUtils]: 64: Hoare triple {33550#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 65: Hoare triple {33550#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 66: Hoare triple {33550#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 67: Hoare triple {33550#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 68: Hoare triple {33550#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 69: Hoare triple {33550#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 70: Hoare triple {33550#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 71: Hoare triple {33550#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 72: Hoare triple {33550#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 73: Hoare triple {33550#false} assume 8608 == #t~mem73;havoc #t~mem73; {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 74: Hoare triple {33550#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 75: Hoare triple {33550#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 76: Hoare triple {33550#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 77: Hoare triple {33550#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 78: Hoare triple {33550#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 79: Hoare triple {33550#false} ~skip~0 := 0; {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 80: Hoare triple {33550#false} assume !false; {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 81: Hoare triple {33550#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 82: Hoare triple {33550#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,548 INFO L290 TraceCheckUtils]: 83: Hoare triple {33550#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 84: Hoare triple {33550#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 85: Hoare triple {33550#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {33550#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 87: Hoare triple {33550#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 88: Hoare triple {33550#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 89: Hoare triple {33550#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 90: Hoare triple {33550#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 91: Hoare triple {33550#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 92: Hoare triple {33550#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 93: Hoare triple {33550#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 94: Hoare triple {33550#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 95: Hoare triple {33550#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 96: Hoare triple {33550#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 97: Hoare triple {33550#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 98: Hoare triple {33550#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 99: Hoare triple {33550#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 100: Hoare triple {33550#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 101: Hoare triple {33550#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {33550#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {33550#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 104: Hoare triple {33550#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 105: Hoare triple {33550#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 106: Hoare triple {33550#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {33550#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {33550#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {33550#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 110: Hoare triple {33550#false} assume 8640 == #t~mem75;havoc #t~mem75; {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 111: Hoare triple {33550#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 112: Hoare triple {33550#false} assume !(9 == ~blastFlag~0); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 113: Hoare triple {33550#false} assume !(12 == ~blastFlag~0); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 114: Hoare triple {33550#false} assume !(15 == ~blastFlag~0); {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L290 TraceCheckUtils]: 115: Hoare triple {33550#false} assume !false; {33550#false} is VALID [2022-04-28 15:36:34,550 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-28 15:36:34,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:34,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132016655] [2022-04-28 15:36:34,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132016655] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:34,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:34,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:34,552 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:34,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [602250073] [2022-04-28 15:36:34,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [602250073] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:34,552 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:34,552 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:34,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528196105] [2022-04-28 15:36:34,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:34,553 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-28 15:36:34,553 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:34,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:34,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:34,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:34,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:34,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:34,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:34,616 INFO L87 Difference]: Start difference. First operand 343 states and 548 transitions. Second operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:41,274 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:42,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:42,201 INFO L93 Difference]: Finished difference Result 672 states and 1081 transitions. [2022-04-28 15:36:42,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:42,201 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-28 15:36:42,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:42,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-28 15:36:42,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 483 transitions. [2022-04-28 15:36:42,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 483 transitions. [2022-04-28 15:36:42,474 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 483 edges. 483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:42,479 INFO L225 Difference]: With dead ends: 672 [2022-04-28 15:36:42,479 INFO L226 Difference]: Without dead ends: 355 [2022-04-28 15:36:42,480 INFO L412 NwaCegarLoop]: 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-28 15:36:42,480 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 20 mSDsluCounter, 374 mSDsCounter, 0 mSdLazyCounter, 409 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 618 SdHoareTripleChecker+Invalid, 419 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 409 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:42,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 618 Invalid, 419 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 409 Invalid, 1 Unknown, 0 Unchecked, 3.4s Time] [2022-04-28 15:36:42,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 355 states. [2022-04-28 15:36:42,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 355 to 343. [2022-04-28 15:36:42,490 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:42,491 INFO L82 GeneralOperation]: Start isEquivalent. First operand 355 states. Second operand has 343 states, 338 states have (on average 1.606508875739645) internal successors, (543), 338 states have internal predecessors, (543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,491 INFO L74 IsIncluded]: Start isIncluded. First operand 355 states. Second operand has 343 states, 338 states have (on average 1.606508875739645) internal successors, (543), 338 states have internal predecessors, (543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,491 INFO L87 Difference]: Start difference. First operand 355 states. Second operand has 343 states, 338 states have (on average 1.606508875739645) internal successors, (543), 338 states have internal predecessors, (543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:42,496 INFO L93 Difference]: Finished difference Result 355 states and 562 transitions. [2022-04-28 15:36:42,496 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 562 transitions. [2022-04-28 15:36:42,496 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:42,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:42,497 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.606508875739645) internal successors, (543), 338 states have internal predecessors, (543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 355 states. [2022-04-28 15:36:42,497 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.606508875739645) internal successors, (543), 338 states have internal predecessors, (543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 355 states. [2022-04-28 15:36:42,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:42,501 INFO L93 Difference]: Finished difference Result 355 states and 562 transitions. [2022-04-28 15:36:42,501 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 562 transitions. [2022-04-28 15:36:42,502 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:42,502 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:42,502 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:42,502 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:42,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.606508875739645) internal successors, (543), 338 states have internal predecessors, (543), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 547 transitions. [2022-04-28 15:36:42,508 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 547 transitions. Word has length 116 [2022-04-28 15:36:42,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:42,508 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 547 transitions. [2022-04-28 15:36:42,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.8) internal successors, (89), 4 states have internal predecessors, (89), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:42,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 547 transitions. [2022-04-28 15:36:42,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 547 edges. 547 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:42,875 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 547 transitions. [2022-04-28 15:36:42,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-28 15:36:42,876 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:42,876 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:42,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-28 15:36:42,876 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:42,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:42,876 INFO L85 PathProgramCache]: Analyzing trace with hash -962398235, now seen corresponding path program 1 times [2022-04-28 15:36:42,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:42,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [965476848] [2022-04-28 15:36:42,929 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:42,930 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:42,930 INFO L85 PathProgramCache]: Analyzing trace with hash -962398235, now seen corresponding path program 2 times [2022-04-28 15:36:42,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:42,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570016222] [2022-04-28 15:36:42,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:42,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:42,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:43,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:43,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:43,054 INFO L290 TraceCheckUtils]: 0: Hoare triple {36308#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36301#true} is VALID [2022-04-28 15:36:43,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {36301#true} assume true; {36301#true} is VALID [2022-04-28 15:36:43,054 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36301#true} {36301#true} #735#return; {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {36301#true} call ULTIMATE.init(); {36308#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:43,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {36308#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {36301#true} assume true; {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36301#true} {36301#true} #735#return; {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {36301#true} call #t~ret161 := main(); {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L290 TraceCheckUtils]: 5: Hoare triple {36301#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {36301#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L272 TraceCheckUtils]: 7: Hoare triple {36301#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {36301#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {36301#true} is VALID [2022-04-28 15:36:43,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {36301#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {36301#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {36301#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {36301#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {36301#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {36301#true} assume !false; {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {36301#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {36301#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {36301#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 18: Hoare triple {36301#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 19: Hoare triple {36301#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {36301#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {36301#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {36301#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {36301#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {36301#true} assume 8464 == #t~mem55;havoc #t~mem55; {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {36301#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {36301#true} is VALID [2022-04-28 15:36:43,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {36301#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {36301#true} is VALID [2022-04-28 15:36:43,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {36301#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,059 INFO L290 TraceCheckUtils]: 33: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {36306#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36307#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 40: Hoare triple {36307#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {36302#false} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {36302#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {36302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {36302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36302#false} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {36302#false} ~skip~0 := 0; {36302#false} is VALID [2022-04-28 15:36:43,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {36302#false} assume !false; {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {36302#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {36302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {36302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {36302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {36302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {36302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {36302#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 53: Hoare triple {36302#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {36302#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {36302#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {36302#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {36302#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {36302#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 59: Hoare triple {36302#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 60: Hoare triple {36302#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {36302#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {36302#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 63: Hoare triple {36302#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,062 INFO L290 TraceCheckUtils]: 64: Hoare triple {36302#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {36302#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {36302#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {36302#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {36302#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {36302#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 70: Hoare triple {36302#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 71: Hoare triple {36302#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 72: Hoare triple {36302#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 73: Hoare triple {36302#false} assume 8608 == #t~mem73;havoc #t~mem73; {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 74: Hoare triple {36302#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 75: Hoare triple {36302#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 76: Hoare triple {36302#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 77: Hoare triple {36302#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 78: Hoare triple {36302#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 79: Hoare triple {36302#false} ~skip~0 := 0; {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 80: Hoare triple {36302#false} assume !false; {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 81: Hoare triple {36302#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 82: Hoare triple {36302#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,063 INFO L290 TraceCheckUtils]: 83: Hoare triple {36302#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 84: Hoare triple {36302#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 85: Hoare triple {36302#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 86: Hoare triple {36302#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 87: Hoare triple {36302#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 88: Hoare triple {36302#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 89: Hoare triple {36302#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 90: Hoare triple {36302#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 91: Hoare triple {36302#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 92: Hoare triple {36302#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 93: Hoare triple {36302#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 94: Hoare triple {36302#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 95: Hoare triple {36302#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 96: Hoare triple {36302#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 97: Hoare triple {36302#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 98: Hoare triple {36302#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 99: Hoare triple {36302#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 100: Hoare triple {36302#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,064 INFO L290 TraceCheckUtils]: 101: Hoare triple {36302#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 102: Hoare triple {36302#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 103: Hoare triple {36302#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 104: Hoare triple {36302#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 105: Hoare triple {36302#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 106: Hoare triple {36302#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 107: Hoare triple {36302#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 108: Hoare triple {36302#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 109: Hoare triple {36302#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 110: Hoare triple {36302#false} assume 8640 == #t~mem75;havoc #t~mem75; {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 111: Hoare triple {36302#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 112: Hoare triple {36302#false} assume !(9 == ~blastFlag~0); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 113: Hoare triple {36302#false} assume !(12 == ~blastFlag~0); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 114: Hoare triple {36302#false} assume !(15 == ~blastFlag~0); {36302#false} is VALID [2022-04-28 15:36:43,065 INFO L290 TraceCheckUtils]: 115: Hoare triple {36302#false} assume !false; {36302#false} is VALID [2022-04-28 15:36:43,066 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:36:43,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:43,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570016222] [2022-04-28 15:36:43,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570016222] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:43,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:43,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:43,066 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:43,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [965476848] [2022-04-28 15:36:43,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [965476848] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:43,066 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:43,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:43,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459945895] [2022-04-28 15:36:43,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:43,067 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 116 [2022-04-28 15:36:43,067 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:43,067 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-28 15:36:43,119 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-28 15:36:43,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:43,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:43,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:43,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:43,120 INFO L87 Difference]: Start difference. First operand 343 states and 547 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-28 15:36:46,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:49,319 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:51,323 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:53,352 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:36:54,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:54,496 INFO L93 Difference]: Finished difference Result 743 states and 1185 transitions. [2022-04-28 15:36:54,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:36:54,496 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 116 [2022-04-28 15:36:54,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:36:54,496 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-28 15:36:54,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 635 transitions. [2022-04-28 15:36:54,498 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-28 15:36:54,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 635 transitions. [2022-04-28 15:36:54,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 635 transitions. [2022-04-28 15:36:54,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 635 edges. 635 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:54,879 INFO L225 Difference]: With dead ends: 743 [2022-04-28 15:36:54,879 INFO L226 Difference]: Without dead ends: 426 [2022-04-28 15:36:54,880 INFO L412 NwaCegarLoop]: 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-28 15:36:54,880 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 154 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 62 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:36:54,881 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 394 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 487 Invalid, 2 Unknown, 0 Unchecked, 7.4s Time] [2022-04-28 15:36:54,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2022-04-28 15:36:54,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 343. [2022-04-28 15:36:54,891 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:36:54,891 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand has 343 states, 338 states have (on average 1.5917159763313609) internal successors, (538), 338 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:54,892 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand has 343 states, 338 states have (on average 1.5917159763313609) internal successors, (538), 338 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:54,892 INFO L87 Difference]: Start difference. First operand 426 states. Second operand has 343 states, 338 states have (on average 1.5917159763313609) internal successors, (538), 338 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:54,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:54,898 INFO L93 Difference]: Finished difference Result 426 states and 663 transitions. [2022-04-28 15:36:54,898 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 663 transitions. [2022-04-28 15:36:54,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:54,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:54,899 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.5917159763313609) internal successors, (538), 338 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 426 states. [2022-04-28 15:36:54,899 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.5917159763313609) internal successors, (538), 338 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 426 states. [2022-04-28 15:36:54,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:36:54,906 INFO L93 Difference]: Finished difference Result 426 states and 663 transitions. [2022-04-28 15:36:54,906 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 663 transitions. [2022-04-28 15:36:54,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:36:54,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:36:54,906 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:36:54,906 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:36:54,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.5917159763313609) internal successors, (538), 338 states have internal predecessors, (538), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:54,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 542 transitions. [2022-04-28 15:36:54,911 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 542 transitions. Word has length 116 [2022-04-28 15:36:54,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:36:54,912 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 542 transitions. [2022-04-28 15:36:54,912 INFO L496 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-28 15:36:54,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 542 transitions. [2022-04-28 15:36:55,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 542 edges. 542 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:55,306 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 542 transitions. [2022-04-28 15:36:55,306 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 15:36:55,306 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:36:55,307 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:36:55,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-28 15:36:55,307 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:36:55,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:36:55,307 INFO L85 PathProgramCache]: Analyzing trace with hash 944332162, now seen corresponding path program 1 times [2022-04-28 15:36:55,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:55,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [208381766] [2022-04-28 15:36:55,377 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:36:55,377 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:36:55,377 INFO L85 PathProgramCache]: Analyzing trace with hash 944332162, now seen corresponding path program 2 times [2022-04-28 15:36:55,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:36:55,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483575378] [2022-04-28 15:36:55,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:36:55,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:36:55,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:55,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:36:55,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:36:55,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {39344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39337#true} is VALID [2022-04-28 15:36:55,484 INFO L290 TraceCheckUtils]: 1: Hoare triple {39337#true} assume true; {39337#true} is VALID [2022-04-28 15:36:55,484 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39337#true} {39337#true} #735#return; {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L272 TraceCheckUtils]: 0: Hoare triple {39337#true} call ULTIMATE.init(); {39344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {39344#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {39337#true} assume true; {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39337#true} {39337#true} #735#return; {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L272 TraceCheckUtils]: 4: Hoare triple {39337#true} call #t~ret161 := main(); {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 5: Hoare triple {39337#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 6: Hoare triple {39337#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L272 TraceCheckUtils]: 7: Hoare triple {39337#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 8: Hoare triple {39337#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {39337#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {39337#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 11: Hoare triple {39337#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {39337#true} is VALID [2022-04-28 15:36:55,485 INFO L290 TraceCheckUtils]: 12: Hoare triple {39337#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {39337#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {39337#true} assume !false; {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {39337#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 16: Hoare triple {39337#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {39337#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {39337#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {39337#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 20: Hoare triple {39337#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 21: Hoare triple {39337#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 22: Hoare triple {39337#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 23: Hoare triple {39337#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {39337#true} assume 8464 == #t~mem55;havoc #t~mem55; {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {39337#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {39337#true} is VALID [2022-04-28 15:36:55,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {39337#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {39337#true} is VALID [2022-04-28 15:36:55,487 INFO L290 TraceCheckUtils]: 27: Hoare triple {39337#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:36:55,487 INFO L290 TraceCheckUtils]: 28: Hoare triple {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:36:55,488 INFO L290 TraceCheckUtils]: 29: Hoare triple {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:36:55,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} ~skip~0 := 0; {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:36:55,488 INFO L290 TraceCheckUtils]: 31: Hoare triple {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:36:55,489 INFO L290 TraceCheckUtils]: 32: Hoare triple {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-28 15:36:55,489 INFO L290 TraceCheckUtils]: 33: Hoare triple {39342#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39343#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-28 15:36:55,489 INFO L290 TraceCheckUtils]: 34: Hoare triple {39343#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {39338#false} is VALID [2022-04-28 15:36:55,489 INFO L290 TraceCheckUtils]: 35: Hoare triple {39338#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,489 INFO L290 TraceCheckUtils]: 36: Hoare triple {39338#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {39338#false} is VALID [2022-04-28 15:36:55,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {39338#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 38: Hoare triple {39338#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 39: Hoare triple {39338#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 40: Hoare triple {39338#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 41: Hoare triple {39338#false} assume 12292 != #t~mem85;havoc #t~mem85; {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 42: Hoare triple {39338#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 43: Hoare triple {39338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 44: Hoare triple {39338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 45: Hoare triple {39338#false} ~skip~0 := 0; {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 46: Hoare triple {39338#false} assume !false; {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 47: Hoare triple {39338#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 48: Hoare triple {39338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 49: Hoare triple {39338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {39338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {39338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {39338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {39338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {39338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 55: Hoare triple {39338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,490 INFO L290 TraceCheckUtils]: 56: Hoare triple {39338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 57: Hoare triple {39338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 58: Hoare triple {39338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 59: Hoare triple {39338#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 60: Hoare triple {39338#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 61: Hoare triple {39338#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 62: Hoare triple {39338#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 63: Hoare triple {39338#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {39338#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 65: Hoare triple {39338#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {39338#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {39338#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {39338#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {39338#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {39338#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 71: Hoare triple {39338#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 72: Hoare triple {39338#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 73: Hoare triple {39338#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 74: Hoare triple {39338#false} assume 8608 == #t~mem73;havoc #t~mem73; {39338#false} is VALID [2022-04-28 15:36:55,491 INFO L290 TraceCheckUtils]: 75: Hoare triple {39338#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 76: Hoare triple {39338#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 77: Hoare triple {39338#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 78: Hoare triple {39338#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 79: Hoare triple {39338#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 80: Hoare triple {39338#false} ~skip~0 := 0; {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 81: Hoare triple {39338#false} assume !false; {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 82: Hoare triple {39338#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {39338#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {39338#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {39338#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {39338#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 87: Hoare triple {39338#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 88: Hoare triple {39338#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 89: Hoare triple {39338#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 90: Hoare triple {39338#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 91: Hoare triple {39338#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 92: Hoare triple {39338#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 93: Hoare triple {39338#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 94: Hoare triple {39338#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,492 INFO L290 TraceCheckUtils]: 95: Hoare triple {39338#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {39338#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 97: Hoare triple {39338#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {39338#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 99: Hoare triple {39338#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 100: Hoare triple {39338#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 101: Hoare triple {39338#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 102: Hoare triple {39338#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 103: Hoare triple {39338#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 104: Hoare triple {39338#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 105: Hoare triple {39338#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 106: Hoare triple {39338#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 107: Hoare triple {39338#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 108: Hoare triple {39338#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 109: Hoare triple {39338#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 110: Hoare triple {39338#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 111: Hoare triple {39338#false} assume 8640 == #t~mem75;havoc #t~mem75; {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {39338#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 113: Hoare triple {39338#false} assume !(9 == ~blastFlag~0); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 114: Hoare triple {39338#false} assume !(12 == ~blastFlag~0); {39338#false} is VALID [2022-04-28 15:36:55,493 INFO L290 TraceCheckUtils]: 115: Hoare triple {39338#false} assume !(15 == ~blastFlag~0); {39338#false} is VALID [2022-04-28 15:36:55,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {39338#false} assume !false; {39338#false} is VALID [2022-04-28 15:36:55,494 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 40 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:36:55,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:36:55,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483575378] [2022-04-28 15:36:55,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483575378] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:55,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:55,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:55,494 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:36:55,494 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [208381766] [2022-04-28 15:36:55,494 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [208381766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:36:55,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:36:55,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:36:55,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928467960] [2022-04-28 15:36:55,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:36:55,495 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:36:55,495 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:36:55,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:55,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:36:55,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:36:55,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:36:55,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:36:55,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:36:55,554 INFO L87 Difference]: Start difference. First operand 343 states and 542 transitions. Second operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:36:59,324 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:04,371 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-28 15:37:05,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:05,452 INFO L93 Difference]: Finished difference Result 743 states and 1175 transitions. [2022-04-28 15:37:05,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:05,452 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 15:37:05,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:05,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 634 transitions. [2022-04-28 15:37:05,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 634 transitions. [2022-04-28 15:37:05,457 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 634 transitions. [2022-04-28 15:37:05,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 634 edges. 634 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:05,852 INFO L225 Difference]: With dead ends: 743 [2022-04-28 15:37:05,852 INFO L226 Difference]: Without dead ends: 426 [2022-04-28 15:37:05,852 INFO L412 NwaCegarLoop]: 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-28 15:37:05,853 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 159 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:05,853 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [159 Valid, 394 Invalid, 551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-28 15:37:05,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2022-04-28 15:37:05,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 343. [2022-04-28 15:37:05,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:05,864 INFO L82 GeneralOperation]: Start isEquivalent. First operand 426 states. Second operand has 343 states, 338 states have (on average 1.5739644970414202) internal successors, (532), 338 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,865 INFO L74 IsIncluded]: Start isIncluded. First operand 426 states. Second operand has 343 states, 338 states have (on average 1.5739644970414202) internal successors, (532), 338 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,865 INFO L87 Difference]: Start difference. First operand 426 states. Second operand has 343 states, 338 states have (on average 1.5739644970414202) internal successors, (532), 338 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:05,871 INFO L93 Difference]: Finished difference Result 426 states and 657 transitions. [2022-04-28 15:37:05,871 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 657 transitions. [2022-04-28 15:37:05,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:05,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:05,872 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.5739644970414202) internal successors, (532), 338 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 426 states. [2022-04-28 15:37:05,872 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.5739644970414202) internal successors, (532), 338 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 426 states. [2022-04-28 15:37:05,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:05,879 INFO L93 Difference]: Finished difference Result 426 states and 657 transitions. [2022-04-28 15:37:05,879 INFO L276 IsEmpty]: Start isEmpty. Operand 426 states and 657 transitions. [2022-04-28 15:37:05,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:05,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:05,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:05,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:05,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.5739644970414202) internal successors, (532), 338 states have internal predecessors, (532), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 536 transitions. [2022-04-28 15:37:05,885 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 536 transitions. Word has length 117 [2022-04-28 15:37:05,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:05,885 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 536 transitions. [2022-04-28 15:37:05,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.4) internal successors, (82), 4 states have internal predecessors, (82), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:05,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 536 transitions. [2022-04-28 15:37:06,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 536 edges. 536 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:06,272 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 536 transitions. [2022-04-28 15:37:06,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-28 15:37:06,273 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:06,273 INFO L195 NwaCegarLoop]: 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, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:06,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-28 15:37:06,273 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:06,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:06,273 INFO L85 PathProgramCache]: Analyzing trace with hash -310513943, now seen corresponding path program 1 times [2022-04-28 15:37:06,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:06,273 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [329490235] [2022-04-28 15:37:06,349 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:06,350 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:06,350 INFO L85 PathProgramCache]: Analyzing trace with hash -310513943, now seen corresponding path program 2 times [2022-04-28 15:37:06,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:06,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646396235] [2022-04-28 15:37:06,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:06,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:06,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:06,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:06,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:06,488 INFO L290 TraceCheckUtils]: 0: Hoare triple {42380#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42373#true} is VALID [2022-04-28 15:37:06,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {42373#true} assume true; {42373#true} is VALID [2022-04-28 15:37:06,488 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42373#true} {42373#true} #735#return; {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {42373#true} call ULTIMATE.init(); {42380#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {42380#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {42373#true} assume true; {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42373#true} {42373#true} #735#return; {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {42373#true} call #t~ret161 := main(); {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {42373#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {42373#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L272 TraceCheckUtils]: 7: Hoare triple {42373#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 8: Hoare triple {42373#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {42373#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {42373#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {42373#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {42373#true} is VALID [2022-04-28 15:37:06,489 INFO L290 TraceCheckUtils]: 12: Hoare triple {42373#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {42373#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {42373#true} assume !false; {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {42373#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 16: Hoare triple {42373#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {42373#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {42373#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 19: Hoare triple {42373#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 20: Hoare triple {42373#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 21: Hoare triple {42373#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {42373#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {42373#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {42373#true} assume 8464 == #t~mem55;havoc #t~mem55; {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 25: Hoare triple {42373#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {42373#true} is VALID [2022-04-28 15:37:06,490 INFO L290 TraceCheckUtils]: 26: Hoare triple {42373#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {42373#true} is VALID [2022-04-28 15:37:06,491 INFO L290 TraceCheckUtils]: 27: Hoare triple {42373#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,492 INFO L290 TraceCheckUtils]: 30: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,493 INFO L290 TraceCheckUtils]: 31: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,493 INFO L290 TraceCheckUtils]: 32: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,493 INFO L290 TraceCheckUtils]: 33: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 34: Hoare triple {42378#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42379#(= |ssl3_accept_#t~mem49| 8496)} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 35: Hoare triple {42379#(= |ssl3_accept_#t~mem49| 8496)} assume 8192 == #t~mem49;havoc #t~mem49; {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 36: Hoare triple {42374#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 37: Hoare triple {42374#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 38: Hoare triple {42374#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 39: Hoare triple {42374#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {42374#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 41: Hoare triple {42374#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 42: Hoare triple {42374#false} assume 12292 != #t~mem85;havoc #t~mem85; {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 43: Hoare triple {42374#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 44: Hoare triple {42374#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 45: Hoare triple {42374#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42374#false} is VALID [2022-04-28 15:37:06,494 INFO L290 TraceCheckUtils]: 46: Hoare triple {42374#false} ~skip~0 := 0; {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 47: Hoare triple {42374#false} assume !false; {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {42374#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {42374#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {42374#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {42374#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {42374#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {42374#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {42374#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 55: Hoare triple {42374#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 56: Hoare triple {42374#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 57: Hoare triple {42374#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 58: Hoare triple {42374#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 59: Hoare triple {42374#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 60: Hoare triple {42374#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 61: Hoare triple {42374#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 62: Hoare triple {42374#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 63: Hoare triple {42374#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {42374#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {42374#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {42374#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 67: Hoare triple {42374#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 68: Hoare triple {42374#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {42374#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {42374#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {42374#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {42374#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 73: Hoare triple {42374#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 74: Hoare triple {42374#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 75: Hoare triple {42374#false} assume 8608 == #t~mem73;havoc #t~mem73; {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 76: Hoare triple {42374#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 77: Hoare triple {42374#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 78: Hoare triple {42374#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 79: Hoare triple {42374#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 80: Hoare triple {42374#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 81: Hoare triple {42374#false} ~skip~0 := 0; {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 82: Hoare triple {42374#false} assume !false; {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 83: Hoare triple {42374#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 84: Hoare triple {42374#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,496 INFO L290 TraceCheckUtils]: 85: Hoare triple {42374#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 86: Hoare triple {42374#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 87: Hoare triple {42374#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 88: Hoare triple {42374#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 89: Hoare triple {42374#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 90: Hoare triple {42374#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 91: Hoare triple {42374#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 92: Hoare triple {42374#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 93: Hoare triple {42374#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 94: Hoare triple {42374#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 95: Hoare triple {42374#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {42374#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {42374#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 98: Hoare triple {42374#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 99: Hoare triple {42374#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 100: Hoare triple {42374#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {42374#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 102: Hoare triple {42374#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 103: Hoare triple {42374#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 104: Hoare triple {42374#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,497 INFO L290 TraceCheckUtils]: 105: Hoare triple {42374#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 106: Hoare triple {42374#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 107: Hoare triple {42374#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 108: Hoare triple {42374#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 109: Hoare triple {42374#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 110: Hoare triple {42374#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 111: Hoare triple {42374#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 112: Hoare triple {42374#false} assume 8640 == #t~mem75;havoc #t~mem75; {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 113: Hoare triple {42374#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 114: Hoare triple {42374#false} assume !(9 == ~blastFlag~0); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 115: Hoare triple {42374#false} assume !(12 == ~blastFlag~0); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 116: Hoare triple {42374#false} assume !(15 == ~blastFlag~0); {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L290 TraceCheckUtils]: 117: Hoare triple {42374#false} assume !false; {42374#false} is VALID [2022-04-28 15:37:06,498 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:37:06,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:06,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646396235] [2022-04-28 15:37:06,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [646396235] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:06,499 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:06,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:06,499 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:06,499 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [329490235] [2022-04-28 15:37:06,499 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [329490235] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:06,499 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:06,499 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:06,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959666552] [2022-04-28 15:37:06,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:06,499 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-28 15:37:06,500 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:06,500 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:06,560 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:06,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:06,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:06,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:06,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:06,560 INFO L87 Difference]: Start difference. First operand 343 states and 536 transitions. Second operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:09,637 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:15,634 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-28 15:37:17,639 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:18,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:18,545 INFO L93 Difference]: Finished difference Result 677 states and 1065 transitions. [2022-04-28 15:37:18,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:18,545 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-28 15:37:18,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:18,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-28 15:37:18,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 498 transitions. [2022-04-28 15:37:18,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 498 transitions. [2022-04-28 15:37:18,831 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 498 edges. 498 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:18,837 INFO L225 Difference]: With dead ends: 677 [2022-04-28 15:37:18,837 INFO L226 Difference]: Without dead ends: 360 [2022-04-28 15:37:18,837 INFO L412 NwaCegarLoop]: 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-28 15:37:18,838 INFO L413 NwaCegarLoop]: 215 mSDtfsCounter, 36 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 559 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:18,838 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 559 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 404 Invalid, 1 Unknown, 0 Unchecked, 5.8s Time] [2022-04-28 15:37:18,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-28 15:37:18,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 343. [2022-04-28 15:37:18,849 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:18,849 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 343 states, 338 states have (on average 1.5710059171597632) internal successors, (531), 338 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,849 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 343 states, 338 states have (on average 1.5710059171597632) internal successors, (531), 338 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,850 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 343 states, 338 states have (on average 1.5710059171597632) internal successors, (531), 338 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:18,854 INFO L93 Difference]: Finished difference Result 360 states and 558 transitions. [2022-04-28 15:37:18,854 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 558 transitions. [2022-04-28 15:37:18,855 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:18,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:18,855 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.5710059171597632) internal successors, (531), 338 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-28 15:37:18,855 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.5710059171597632) internal successors, (531), 338 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 360 states. [2022-04-28 15:37:18,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:18,862 INFO L93 Difference]: Finished difference Result 360 states and 558 transitions. [2022-04-28 15:37:18,862 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 558 transitions. [2022-04-28 15:37:18,862 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:18,862 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:18,862 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:18,862 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:18,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.5710059171597632) internal successors, (531), 338 states have internal predecessors, (531), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 535 transitions. [2022-04-28 15:37:18,869 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 535 transitions. Word has length 118 [2022-04-28 15:37:18,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:18,870 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 535 transitions. [2022-04-28 15:37:18,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.6) internal successors, (83), 4 states have internal predecessors, (83), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:18,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 535 transitions. [2022-04-28 15:37:19,246 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 535 edges. 535 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:19,246 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 535 transitions. [2022-04-28 15:37:19,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-04-28 15:37:19,247 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:19,247 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:19,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-28 15:37:19,247 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:19,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:19,247 INFO L85 PathProgramCache]: Analyzing trace with hash 201635694, now seen corresponding path program 1 times [2022-04-28 15:37:19,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:19,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1845473059] [2022-04-28 15:37:19,322 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:19,322 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:19,322 INFO L85 PathProgramCache]: Analyzing trace with hash 201635694, now seen corresponding path program 2 times [2022-04-28 15:37:19,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:19,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595304047] [2022-04-28 15:37:19,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:19,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:19,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:19,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:19,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:19,437 INFO L290 TraceCheckUtils]: 0: Hoare triple {45152#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45145#true} is VALID [2022-04-28 15:37:19,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {45145#true} assume true; {45145#true} is VALID [2022-04-28 15:37:19,437 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45145#true} {45145#true} #735#return; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L272 TraceCheckUtils]: 0: Hoare triple {45145#true} call ULTIMATE.init(); {45152#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 1: Hoare triple {45152#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 2: Hoare triple {45145#true} assume true; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45145#true} {45145#true} #735#return; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L272 TraceCheckUtils]: 4: Hoare triple {45145#true} call #t~ret161 := main(); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 5: Hoare triple {45145#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 6: Hoare triple {45145#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L272 TraceCheckUtils]: 7: Hoare triple {45145#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 8: Hoare triple {45145#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 9: Hoare triple {45145#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 10: Hoare triple {45145#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 11: Hoare triple {45145#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {45145#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {45145#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {45145#true} is VALID [2022-04-28 15:37:19,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {45145#true} assume !false; {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 15: Hoare triple {45145#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 16: Hoare triple {45145#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 17: Hoare triple {45145#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 18: Hoare triple {45145#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 19: Hoare triple {45145#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {45145#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 21: Hoare triple {45145#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {45145#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {45145#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {45145#true} assume 8464 == #t~mem55;havoc #t~mem55; {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {45145#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {45145#true} is VALID [2022-04-28 15:37:19,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {45145#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {45145#true} is VALID [2022-04-28 15:37:19,440 INFO L290 TraceCheckUtils]: 27: Hoare triple {45145#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,441 INFO L290 TraceCheckUtils]: 29: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {45150#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45151#(= |ssl3_accept_#t~mem51| 8496)} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {45151#(= |ssl3_accept_#t~mem51| 8496)} assume 8195 == #t~mem51;havoc #t~mem51; {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {45146#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {45146#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {45146#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {45146#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 42: Hoare triple {45146#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {45146#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 44: Hoare triple {45146#false} assume 12292 != #t~mem85;havoc #t~mem85; {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 45: Hoare triple {45146#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 46: Hoare triple {45146#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,443 INFO L290 TraceCheckUtils]: 47: Hoare triple {45146#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 48: Hoare triple {45146#false} ~skip~0 := 0; {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 49: Hoare triple {45146#false} assume !false; {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 50: Hoare triple {45146#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 51: Hoare triple {45146#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 52: Hoare triple {45146#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 53: Hoare triple {45146#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 54: Hoare triple {45146#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 55: Hoare triple {45146#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 56: Hoare triple {45146#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 57: Hoare triple {45146#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 58: Hoare triple {45146#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 59: Hoare triple {45146#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 60: Hoare triple {45146#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 61: Hoare triple {45146#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 62: Hoare triple {45146#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 63: Hoare triple {45146#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 64: Hoare triple {45146#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 65: Hoare triple {45146#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,444 INFO L290 TraceCheckUtils]: 66: Hoare triple {45146#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 67: Hoare triple {45146#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 68: Hoare triple {45146#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 69: Hoare triple {45146#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 70: Hoare triple {45146#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 71: Hoare triple {45146#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 72: Hoare triple {45146#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 73: Hoare triple {45146#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 74: Hoare triple {45146#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 75: Hoare triple {45146#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 76: Hoare triple {45146#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 77: Hoare triple {45146#false} assume 8608 == #t~mem73;havoc #t~mem73; {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 78: Hoare triple {45146#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 79: Hoare triple {45146#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 80: Hoare triple {45146#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 81: Hoare triple {45146#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {45146#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {45146#false} ~skip~0 := 0; {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {45146#false} assume !false; {45146#false} is VALID [2022-04-28 15:37:19,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {45146#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {45146#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {45146#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {45146#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 89: Hoare triple {45146#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 90: Hoare triple {45146#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 91: Hoare triple {45146#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 92: Hoare triple {45146#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 93: Hoare triple {45146#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 94: Hoare triple {45146#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 95: Hoare triple {45146#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 96: Hoare triple {45146#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 97: Hoare triple {45146#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 98: Hoare triple {45146#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 99: Hoare triple {45146#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 100: Hoare triple {45146#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 101: Hoare triple {45146#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 102: Hoare triple {45146#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 103: Hoare triple {45146#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,446 INFO L290 TraceCheckUtils]: 104: Hoare triple {45146#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 105: Hoare triple {45146#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 106: Hoare triple {45146#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 107: Hoare triple {45146#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 108: Hoare triple {45146#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 109: Hoare triple {45146#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 110: Hoare triple {45146#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 111: Hoare triple {45146#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 112: Hoare triple {45146#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 113: Hoare triple {45146#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 114: Hoare triple {45146#false} assume 8640 == #t~mem75;havoc #t~mem75; {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 115: Hoare triple {45146#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 116: Hoare triple {45146#false} assume !(9 == ~blastFlag~0); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 117: Hoare triple {45146#false} assume !(12 == ~blastFlag~0); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 118: Hoare triple {45146#false} assume !(15 == ~blastFlag~0); {45146#false} is VALID [2022-04-28 15:37:19,447 INFO L290 TraceCheckUtils]: 119: Hoare triple {45146#false} assume !false; {45146#false} is VALID [2022-04-28 15:37:19,448 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2022-04-28 15:37:19,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:19,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595304047] [2022-04-28 15:37:19,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595304047] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:19,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:19,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:19,448 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:19,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1845473059] [2022-04-28 15:37:19,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1845473059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:19,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:19,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:19,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045779731] [2022-04-28 15:37:19,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:19,449 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 120 [2022-04-28 15:37:19,449 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:19,449 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-28 15:37:19,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:19,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:19,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:19,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:19,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:19,513 INFO L87 Difference]: Start difference. First operand 343 states and 535 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-28 15:37:21,155 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:25,102 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:27,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:27,331 INFO L93 Difference]: Finished difference Result 667 states and 1050 transitions. [2022-04-28 15:37:27,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:27,331 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 120 [2022-04-28 15:37:27,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:27,332 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-28 15:37:27,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:37:27,333 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-28 15:37:27,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-28 15:37:27,335 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-28 15:37:27,606 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-28 15:37:27,612 INFO L225 Difference]: With dead ends: 667 [2022-04-28 15:37:27,612 INFO L226 Difference]: Without dead ends: 350 [2022-04-28 15:37:27,612 INFO L412 NwaCegarLoop]: 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-28 15:37:27,613 INFO L413 NwaCegarLoop]: 222 mSDtfsCounter, 26 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 573 SdHoareTripleChecker+Invalid, 396 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:27,613 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 573 Invalid, 396 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 391 Invalid, 0 Unknown, 0 Unchecked, 4.5s Time] [2022-04-28 15:37:27,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-04-28 15:37:27,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 343. [2022-04-28 15:37:27,623 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:27,624 INFO L82 GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand has 343 states, 338 states have (on average 1.5680473372781065) internal successors, (530), 338 states have internal predecessors, (530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:27,624 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand has 343 states, 338 states have (on average 1.5680473372781065) internal successors, (530), 338 states have internal predecessors, (530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:27,624 INFO L87 Difference]: Start difference. First operand 350 states. Second operand has 343 states, 338 states have (on average 1.5680473372781065) internal successors, (530), 338 states have internal predecessors, (530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:27,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:27,628 INFO L93 Difference]: Finished difference Result 350 states and 544 transitions. [2022-04-28 15:37:27,629 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 544 transitions. [2022-04-28 15:37:27,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:27,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:27,629 INFO L74 IsIncluded]: Start isIncluded. First operand has 343 states, 338 states have (on average 1.5680473372781065) internal successors, (530), 338 states have internal predecessors, (530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-28 15:37:27,629 INFO L87 Difference]: Start difference. First operand has 343 states, 338 states have (on average 1.5680473372781065) internal successors, (530), 338 states have internal predecessors, (530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 350 states. [2022-04-28 15:37:27,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:27,634 INFO L93 Difference]: Finished difference Result 350 states and 544 transitions. [2022-04-28 15:37:27,634 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 544 transitions. [2022-04-28 15:37:27,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:27,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:27,634 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:27,634 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:27,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 338 states have (on average 1.5680473372781065) internal successors, (530), 338 states have internal predecessors, (530), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:27,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 534 transitions. [2022-04-28 15:37:27,645 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 534 transitions. Word has length 120 [2022-04-28 15:37:27,646 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:27,646 INFO L495 AbstractCegarLoop]: Abstraction has 343 states and 534 transitions. [2022-04-28 15:37:27,646 INFO L496 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-28 15:37:27,646 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 343 states and 534 transitions. [2022-04-28 15:37:28,099 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:28,100 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 534 transitions. [2022-04-28 15:37:28,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2022-04-28 15:37:28,100 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:28,100 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:28,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-28 15:37:28,100 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:28,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:28,101 INFO L85 PathProgramCache]: Analyzing trace with hash 854989334, now seen corresponding path program 1 times [2022-04-28 15:37:28,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:28,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1996223795] [2022-04-28 15:37:28,169 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:28,169 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:28,169 INFO L85 PathProgramCache]: Analyzing trace with hash 854989334, now seen corresponding path program 2 times [2022-04-28 15:37:28,169 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:28,169 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701292032] [2022-04-28 15:37:28,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:28,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:28,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:28,268 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:28,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:28,271 INFO L290 TraceCheckUtils]: 0: Hoare triple {47884#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47877#true} is VALID [2022-04-28 15:37:28,271 INFO L290 TraceCheckUtils]: 1: Hoare triple {47877#true} assume true; {47877#true} is VALID [2022-04-28 15:37:28,271 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47877#true} {47877#true} #735#return; {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L272 TraceCheckUtils]: 0: Hoare triple {47877#true} call ULTIMATE.init(); {47884#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:28,272 INFO L290 TraceCheckUtils]: 1: Hoare triple {47884#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L290 TraceCheckUtils]: 2: Hoare triple {47877#true} assume true; {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47877#true} {47877#true} #735#return; {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L272 TraceCheckUtils]: 4: Hoare triple {47877#true} call #t~ret161 := main(); {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L290 TraceCheckUtils]: 5: Hoare triple {47877#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L290 TraceCheckUtils]: 6: Hoare triple {47877#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {47877#true} is VALID [2022-04-28 15:37:28,272 INFO L272 TraceCheckUtils]: 7: Hoare triple {47877#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 8: Hoare triple {47877#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 9: Hoare triple {47877#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 10: Hoare triple {47877#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 11: Hoare triple {47877#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 12: Hoare triple {47877#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 13: Hoare triple {47877#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 14: Hoare triple {47877#true} assume !false; {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 15: Hoare triple {47877#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 16: Hoare triple {47877#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {47877#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {47877#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {47877#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 20: Hoare triple {47877#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 21: Hoare triple {47877#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 22: Hoare triple {47877#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 23: Hoare triple {47877#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 24: Hoare triple {47877#true} assume 8464 == #t~mem55;havoc #t~mem55; {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 25: Hoare triple {47877#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {47877#true} is VALID [2022-04-28 15:37:28,273 INFO L290 TraceCheckUtils]: 26: Hoare triple {47877#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 27: Hoare triple {47877#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 28: Hoare triple {47877#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 29: Hoare triple {47877#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {47877#true} ~skip~0 := 0; {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 31: Hoare triple {47877#true} assume !false; {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 32: Hoare triple {47877#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 33: Hoare triple {47877#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 34: Hoare triple {47877#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 35: Hoare triple {47877#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 36: Hoare triple {47877#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {47877#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 38: Hoare triple {47877#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 39: Hoare triple {47877#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 40: Hoare triple {47877#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 41: Hoare triple {47877#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 42: Hoare triple {47877#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 43: Hoare triple {47877#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,274 INFO L290 TraceCheckUtils]: 44: Hoare triple {47877#true} assume 8496 == #t~mem58;havoc #t~mem58; {47877#true} is VALID [2022-04-28 15:37:28,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {47877#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {47877#true} is VALID [2022-04-28 15:37:28,275 INFO L290 TraceCheckUtils]: 46: Hoare triple {47877#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {47877#true} is VALID [2022-04-28 15:37:28,275 INFO L290 TraceCheckUtils]: 47: Hoare triple {47877#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {47877#true} is VALID [2022-04-28 15:37:28,275 INFO L290 TraceCheckUtils]: 48: Hoare triple {47877#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,276 INFO L290 TraceCheckUtils]: 49: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,276 INFO L290 TraceCheckUtils]: 50: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,276 INFO L290 TraceCheckUtils]: 51: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,277 INFO L290 TraceCheckUtils]: 52: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,277 INFO L290 TraceCheckUtils]: 53: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,277 INFO L290 TraceCheckUtils]: 54: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,278 INFO L290 TraceCheckUtils]: 55: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,278 INFO L290 TraceCheckUtils]: 56: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,278 INFO L290 TraceCheckUtils]: 57: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,279 INFO L290 TraceCheckUtils]: 59: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,279 INFO L290 TraceCheckUtils]: 60: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,279 INFO L290 TraceCheckUtils]: 61: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,280 INFO L290 TraceCheckUtils]: 63: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,280 INFO L290 TraceCheckUtils]: 64: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,281 INFO L290 TraceCheckUtils]: 65: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,281 INFO L290 TraceCheckUtils]: 68: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,283 INFO L290 TraceCheckUtils]: 72: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,283 INFO L290 TraceCheckUtils]: 73: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,283 INFO L290 TraceCheckUtils]: 74: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,284 INFO L290 TraceCheckUtils]: 75: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,284 INFO L290 TraceCheckUtils]: 76: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,284 INFO L290 TraceCheckUtils]: 77: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,284 INFO L290 TraceCheckUtils]: 78: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,285 INFO L290 TraceCheckUtils]: 79: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-28 15:37:28,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {47882#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {47883#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-28 15:37:28,285 INFO L290 TraceCheckUtils]: 81: Hoare triple {47883#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {47878#false} is VALID [2022-04-28 15:37:28,285 INFO L290 TraceCheckUtils]: 82: Hoare triple {47878#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {47878#false} is VALID [2022-04-28 15:37:28,285 INFO L290 TraceCheckUtils]: 83: Hoare triple {47878#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 84: Hoare triple {47878#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 85: Hoare triple {47878#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 86: Hoare triple {47878#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 87: Hoare triple {47878#false} ~skip~0 := 0; {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 88: Hoare triple {47878#false} assume !false; {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 89: Hoare triple {47878#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 90: Hoare triple {47878#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 91: Hoare triple {47878#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 92: Hoare triple {47878#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 93: Hoare triple {47878#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 94: Hoare triple {47878#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 95: Hoare triple {47878#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 96: Hoare triple {47878#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 97: Hoare triple {47878#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 98: Hoare triple {47878#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 99: Hoare triple {47878#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 100: Hoare triple {47878#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 101: Hoare triple {47878#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 102: Hoare triple {47878#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,286 INFO L290 TraceCheckUtils]: 103: Hoare triple {47878#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 104: Hoare triple {47878#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 105: Hoare triple {47878#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 106: Hoare triple {47878#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 107: Hoare triple {47878#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 108: Hoare triple {47878#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 109: Hoare triple {47878#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 110: Hoare triple {47878#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 111: Hoare triple {47878#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 112: Hoare triple {47878#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 113: Hoare triple {47878#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 114: Hoare triple {47878#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 115: Hoare triple {47878#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 116: Hoare triple {47878#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 117: Hoare triple {47878#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 118: Hoare triple {47878#false} assume 8640 == #t~mem75;havoc #t~mem75; {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 119: Hoare triple {47878#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 120: Hoare triple {47878#false} assume !(9 == ~blastFlag~0); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 121: Hoare triple {47878#false} assume !(12 == ~blastFlag~0); {47878#false} is VALID [2022-04-28 15:37:28,287 INFO L290 TraceCheckUtils]: 122: Hoare triple {47878#false} assume !(15 == ~blastFlag~0); {47878#false} is VALID [2022-04-28 15:37:28,288 INFO L290 TraceCheckUtils]: 123: Hoare triple {47878#false} assume !false; {47878#false} is VALID [2022-04-28 15:37:28,288 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:37:28,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:28,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701292032] [2022-04-28 15:37:28,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701292032] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:28,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:28,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:28,288 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:28,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1996223795] [2022-04-28 15:37:28,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1996223795] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:28,288 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:28,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:28,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090032597] [2022-04-28 15:37:28,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:28,289 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-28 15:37:28,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:28,289 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-28 15:37:28,378 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-28 15:37:28,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:28,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:28,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:28,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:28,378 INFO L87 Difference]: Start difference. First operand 343 states and 534 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-28 15:37:31,097 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:35,021 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-28 15:37:38,578 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-28 15:37:39,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:39,643 INFO L93 Difference]: Finished difference Result 783 states and 1225 transitions. [2022-04-28 15:37:39,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:39,643 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 22.0) internal successors, (110), 4 states have internal predecessors, (110), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 124 [2022-04-28 15:37:39,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:39,644 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-28 15:37:39,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:37:39,646 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-28 15:37:39,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:37:39,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 633 transitions. [2022-04-28 15:37:40,026 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 633 edges. 633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:40,035 INFO L225 Difference]: With dead ends: 783 [2022-04-28 15:37:40,035 INFO L226 Difference]: Without dead ends: 466 [2022-04-28 15:37:40,035 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:40,036 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 133 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:40,036 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [133 Valid, 394 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:37:40,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-28 15:37:40,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 380. [2022-04-28 15:37:40,049 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:40,050 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 380 states, 375 states have (on average 1.5733333333333333) internal successors, (590), 375 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,050 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 380 states, 375 states have (on average 1.5733333333333333) internal successors, (590), 375 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,051 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 380 states, 375 states have (on average 1.5733333333333333) internal successors, (590), 375 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:40,058 INFO L93 Difference]: Finished difference Result 466 states and 719 transitions. [2022-04-28 15:37:40,058 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 719 transitions. [2022-04-28 15:37:40,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:40,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:40,059 INFO L74 IsIncluded]: Start isIncluded. First operand has 380 states, 375 states have (on average 1.5733333333333333) internal successors, (590), 375 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-28 15:37:40,059 INFO L87 Difference]: Start difference. First operand has 380 states, 375 states have (on average 1.5733333333333333) internal successors, (590), 375 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-28 15:37:40,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:40,066 INFO L93 Difference]: Finished difference Result 466 states and 719 transitions. [2022-04-28 15:37:40,066 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 719 transitions. [2022-04-28 15:37:40,067 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:40,067 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:40,067 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:40,067 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:40,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 375 states have (on average 1.5733333333333333) internal successors, (590), 375 states have internal predecessors, (590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:40,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 594 transitions. [2022-04-28 15:37:40,074 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 594 transitions. Word has length 124 [2022-04-28 15:37:40,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:40,074 INFO L495 AbstractCegarLoop]: Abstraction has 380 states and 594 transitions. [2022-04-28 15:37:40,074 INFO L496 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-28 15:37:40,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 380 states and 594 transitions. [2022-04-28 15:37:40,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 594 edges. 594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:40,583 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 594 transitions. [2022-04-28 15:37:40,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 15:37:40,583 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:40,584 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:40,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-28 15:37:40,584 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:40,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:40,584 INFO L85 PathProgramCache]: Analyzing trace with hash 34595066, now seen corresponding path program 1 times [2022-04-28 15:37:40,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:40,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [241005039] [2022-04-28 15:37:40,653 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:40,653 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:40,653 INFO L85 PathProgramCache]: Analyzing trace with hash 34595066, now seen corresponding path program 2 times [2022-04-28 15:37:40,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:40,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550900700] [2022-04-28 15:37:40,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:40,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:40,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:40,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:40,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:40,762 INFO L290 TraceCheckUtils]: 0: Hoare triple {51154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51147#true} is VALID [2022-04-28 15:37:40,762 INFO L290 TraceCheckUtils]: 1: Hoare triple {51147#true} assume true; {51147#true} is VALID [2022-04-28 15:37:40,762 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51147#true} {51147#true} #735#return; {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L272 TraceCheckUtils]: 0: Hoare triple {51147#true} call ULTIMATE.init(); {51154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 1: Hoare triple {51154#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 2: Hoare triple {51147#true} assume true; {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51147#true} {51147#true} #735#return; {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L272 TraceCheckUtils]: 4: Hoare triple {51147#true} call #t~ret161 := main(); {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 5: Hoare triple {51147#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 6: Hoare triple {51147#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L272 TraceCheckUtils]: 7: Hoare triple {51147#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {51147#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {51147#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {51147#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {51147#true} is VALID [2022-04-28 15:37:40,763 INFO L290 TraceCheckUtils]: 11: Hoare triple {51147#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {51147#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {51147#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {51147#true} assume !false; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {51147#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {51147#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 17: Hoare triple {51147#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 18: Hoare triple {51147#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {51147#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {51147#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {51147#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {51147#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 23: Hoare triple {51147#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 24: Hoare triple {51147#true} assume 8464 == #t~mem55;havoc #t~mem55; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 25: Hoare triple {51147#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 26: Hoare triple {51147#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 27: Hoare triple {51147#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 28: Hoare triple {51147#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 29: Hoare triple {51147#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 30: Hoare triple {51147#true} ~skip~0 := 0; {51147#true} is VALID [2022-04-28 15:37:40,764 INFO L290 TraceCheckUtils]: 31: Hoare triple {51147#true} assume !false; {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 32: Hoare triple {51147#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 33: Hoare triple {51147#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 34: Hoare triple {51147#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 35: Hoare triple {51147#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {51147#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {51147#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {51147#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 39: Hoare triple {51147#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 40: Hoare triple {51147#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 41: Hoare triple {51147#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 42: Hoare triple {51147#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {51147#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {51147#true} assume 8496 == #t~mem58;havoc #t~mem58; {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {51147#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {51147#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {51147#true} is VALID [2022-04-28 15:37:40,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {51147#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {51147#true} is VALID [2022-04-28 15:37:40,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {51147#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,766 INFO L290 TraceCheckUtils]: 49: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,767 INFO L290 TraceCheckUtils]: 50: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,767 INFO L290 TraceCheckUtils]: 51: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,768 INFO L290 TraceCheckUtils]: 52: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,768 INFO L290 TraceCheckUtils]: 53: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,768 INFO L290 TraceCheckUtils]: 54: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,768 INFO L290 TraceCheckUtils]: 55: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,769 INFO L290 TraceCheckUtils]: 56: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,769 INFO L290 TraceCheckUtils]: 57: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,769 INFO L290 TraceCheckUtils]: 58: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,770 INFO L290 TraceCheckUtils]: 59: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,771 INFO L290 TraceCheckUtils]: 61: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,771 INFO L290 TraceCheckUtils]: 62: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,772 INFO L290 TraceCheckUtils]: 63: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,772 INFO L290 TraceCheckUtils]: 65: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,773 INFO L290 TraceCheckUtils]: 67: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,773 INFO L290 TraceCheckUtils]: 68: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,774 INFO L290 TraceCheckUtils]: 69: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,775 INFO L290 TraceCheckUtils]: 73: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,776 INFO L290 TraceCheckUtils]: 75: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,777 INFO L290 TraceCheckUtils]: 79: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:37:40,777 INFO L290 TraceCheckUtils]: 81: Hoare triple {51152#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51153#(= |ssl3_accept_#t~mem74| 8656)} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 82: Hoare triple {51153#(= |ssl3_accept_#t~mem74| 8656)} assume 8609 == #t~mem74;havoc #t~mem74; {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 83: Hoare triple {51148#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 84: Hoare triple {51148#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 85: Hoare triple {51148#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 86: Hoare triple {51148#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 87: Hoare triple {51148#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {51148#false} ~skip~0 := 0; {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {51148#false} assume !false; {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 90: Hoare triple {51148#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 91: Hoare triple {51148#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 92: Hoare triple {51148#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 93: Hoare triple {51148#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 94: Hoare triple {51148#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,778 INFO L290 TraceCheckUtils]: 95: Hoare triple {51148#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 96: Hoare triple {51148#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 97: Hoare triple {51148#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 98: Hoare triple {51148#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 99: Hoare triple {51148#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 100: Hoare triple {51148#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 101: Hoare triple {51148#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 102: Hoare triple {51148#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 103: Hoare triple {51148#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 104: Hoare triple {51148#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 105: Hoare triple {51148#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 106: Hoare triple {51148#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 107: Hoare triple {51148#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 108: Hoare triple {51148#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 109: Hoare triple {51148#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 110: Hoare triple {51148#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 111: Hoare triple {51148#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 112: Hoare triple {51148#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 113: Hoare triple {51148#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 114: Hoare triple {51148#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,779 INFO L290 TraceCheckUtils]: 115: Hoare triple {51148#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 116: Hoare triple {51148#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 117: Hoare triple {51148#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 118: Hoare triple {51148#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 119: Hoare triple {51148#false} assume 8640 == #t~mem75;havoc #t~mem75; {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 120: Hoare triple {51148#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 121: Hoare triple {51148#false} assume !(9 == ~blastFlag~0); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 122: Hoare triple {51148#false} assume !(12 == ~blastFlag~0); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 123: Hoare triple {51148#false} assume !(15 == ~blastFlag~0); {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L290 TraceCheckUtils]: 124: Hoare triple {51148#false} assume !false; {51148#false} is VALID [2022-04-28 15:37:40,780 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:37:40,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:40,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550900700] [2022-04-28 15:37:40,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550900700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:40,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:40,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:40,781 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:40,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [241005039] [2022-04-28 15:37:40,781 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [241005039] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:40,781 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:40,781 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:40,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145445896] [2022-04-28 15:37:40,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:40,782 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-28 15:37:40,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:40,782 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-28 15:37:40,859 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-28 15:37:40,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:40,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:40,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:40,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:40,860 INFO L87 Difference]: Start difference. First operand 380 states and 594 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-28 15:37:45,289 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:47,315 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:37:50,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:50,205 INFO L93 Difference]: Finished difference Result 829 states and 1302 transitions. [2022-04-28 15:37:50,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:37:50,205 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-28 15:37:50,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:37:50,205 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-28 15:37:50,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-28 15:37:50,207 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-28 15:37:50,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-28 15:37:50,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-28 15:37:50,567 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:50,576 INFO L225 Difference]: With dead ends: 829 [2022-04-28 15:37:50,576 INFO L226 Difference]: Without dead ends: 475 [2022-04-28 15:37:50,576 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:37:50,576 INFO L413 NwaCegarLoop]: 196 mSDtfsCounter, 85 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 516 mSolverCounterSat, 11 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 516 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2022-04-28 15:37:50,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 523 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 516 Invalid, 2 Unknown, 0 Unchecked, 5.2s Time] [2022-04-28 15:37:50,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2022-04-28 15:37:50,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 420. [2022-04-28 15:37:50,592 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:37:50,592 INFO L82 GeneralOperation]: Start isEquivalent. First operand 475 states. Second operand has 420 states, 415 states have (on average 1.5759036144578313) internal successors, (654), 415 states have internal predecessors, (654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:50,592 INFO L74 IsIncluded]: Start isIncluded. First operand 475 states. Second operand has 420 states, 415 states have (on average 1.5759036144578313) internal successors, (654), 415 states have internal predecessors, (654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:50,593 INFO L87 Difference]: Start difference. First operand 475 states. Second operand has 420 states, 415 states have (on average 1.5759036144578313) internal successors, (654), 415 states have internal predecessors, (654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:50,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:50,600 INFO L93 Difference]: Finished difference Result 475 states and 737 transitions. [2022-04-28 15:37:50,600 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 737 transitions. [2022-04-28 15:37:50,600 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:50,600 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:50,600 INFO L74 IsIncluded]: Start isIncluded. First operand has 420 states, 415 states have (on average 1.5759036144578313) internal successors, (654), 415 states have internal predecessors, (654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 475 states. [2022-04-28 15:37:50,601 INFO L87 Difference]: Start difference. First operand has 420 states, 415 states have (on average 1.5759036144578313) internal successors, (654), 415 states have internal predecessors, (654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 475 states. [2022-04-28 15:37:50,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:37:50,608 INFO L93 Difference]: Finished difference Result 475 states and 737 transitions. [2022-04-28 15:37:50,608 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 737 transitions. [2022-04-28 15:37:50,608 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:37:50,608 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:37:50,608 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:37:50,608 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:37:50,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 420 states, 415 states have (on average 1.5759036144578313) internal successors, (654), 415 states have internal predecessors, (654), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:37:50,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 658 transitions. [2022-04-28 15:37:50,616 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 658 transitions. Word has length 125 [2022-04-28 15:37:50,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:37:50,616 INFO L495 AbstractCegarLoop]: Abstraction has 420 states and 658 transitions. [2022-04-28 15:37:50,616 INFO L496 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-28 15:37:50,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 420 states and 658 transitions. [2022-04-28 15:37:51,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 658 edges. 658 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:37:51,108 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 658 transitions. [2022-04-28 15:37:51,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 15:37:51,109 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:37:51,109 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:37:51,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-28 15:37:51,109 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:37:51,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:37:51,109 INFO L85 PathProgramCache]: Analyzing trace with hash 61660668, now seen corresponding path program 1 times [2022-04-28 15:37:51,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:51,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [367419357] [2022-04-28 15:37:51,179 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:37:51,179 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:37:51,179 INFO L85 PathProgramCache]: Analyzing trace with hash 61660668, now seen corresponding path program 2 times [2022-04-28 15:37:51,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:37:51,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959031601] [2022-04-28 15:37:51,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:37:51,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:37:51,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:51,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:37:51,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:37:51,287 INFO L290 TraceCheckUtils]: 0: Hoare triple {54614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54607#true} is VALID [2022-04-28 15:37:51,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {54607#true} assume true; {54607#true} is VALID [2022-04-28 15:37:51,288 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54607#true} {54607#true} #735#return; {54607#true} is VALID [2022-04-28 15:37:51,288 INFO L272 TraceCheckUtils]: 0: Hoare triple {54607#true} call ULTIMATE.init(); {54614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:37:51,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {54614#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {54607#true} is VALID [2022-04-28 15:37:51,288 INFO L290 TraceCheckUtils]: 2: Hoare triple {54607#true} assume true; {54607#true} is VALID [2022-04-28 15:37:51,288 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54607#true} {54607#true} #735#return; {54607#true} is VALID [2022-04-28 15:37:51,288 INFO L272 TraceCheckUtils]: 4: Hoare triple {54607#true} call #t~ret161 := main(); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 5: Hoare triple {54607#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 6: Hoare triple {54607#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L272 TraceCheckUtils]: 7: Hoare triple {54607#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {54607#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {54607#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {54607#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 11: Hoare triple {54607#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {54607#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {54607#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {54607#true} assume !false; {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 15: Hoare triple {54607#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 16: Hoare triple {54607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 17: Hoare triple {54607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 18: Hoare triple {54607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 19: Hoare triple {54607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 20: Hoare triple {54607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 21: Hoare triple {54607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {54607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 23: Hoare triple {54607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,289 INFO L290 TraceCheckUtils]: 24: Hoare triple {54607#true} assume 8464 == #t~mem55;havoc #t~mem55; {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {54607#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {54607#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 27: Hoare triple {54607#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 28: Hoare triple {54607#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 29: Hoare triple {54607#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 30: Hoare triple {54607#true} ~skip~0 := 0; {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 31: Hoare triple {54607#true} assume !false; {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 32: Hoare triple {54607#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 33: Hoare triple {54607#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 34: Hoare triple {54607#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 35: Hoare triple {54607#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 36: Hoare triple {54607#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 37: Hoare triple {54607#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 38: Hoare triple {54607#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 39: Hoare triple {54607#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 40: Hoare triple {54607#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {54607#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {54607#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {54607#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {54607#true} assume 8496 == #t~mem58;havoc #t~mem58; {54607#true} is VALID [2022-04-28 15:37:51,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {54607#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {54607#true} is VALID [2022-04-28 15:37:51,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {54607#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {54607#true} is VALID [2022-04-28 15:37:51,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {54607#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {54607#true} is VALID [2022-04-28 15:37:51,291 INFO L290 TraceCheckUtils]: 48: Hoare triple {54607#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,294 INFO L290 TraceCheckUtils]: 58: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,296 INFO L290 TraceCheckUtils]: 64: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,296 INFO L290 TraceCheckUtils]: 65: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {54612#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54613#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {54613#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 69: Hoare triple {54608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 70: Hoare triple {54608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {54608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {54608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {54608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,297 INFO L290 TraceCheckUtils]: 74: Hoare triple {54608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {54608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {54608#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {54608#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 78: Hoare triple {54608#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 79: Hoare triple {54608#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 80: Hoare triple {54608#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {54608#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {54608#false} assume 8609 == #t~mem74;havoc #t~mem74; {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {54608#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 84: Hoare triple {54608#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 85: Hoare triple {54608#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 86: Hoare triple {54608#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 87: Hoare triple {54608#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 88: Hoare triple {54608#false} ~skip~0 := 0; {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 89: Hoare triple {54608#false} assume !false; {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 90: Hoare triple {54608#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 91: Hoare triple {54608#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 92: Hoare triple {54608#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 93: Hoare triple {54608#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,298 INFO L290 TraceCheckUtils]: 94: Hoare triple {54608#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 95: Hoare triple {54608#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 96: Hoare triple {54608#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 97: Hoare triple {54608#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 98: Hoare triple {54608#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 99: Hoare triple {54608#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 100: Hoare triple {54608#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 101: Hoare triple {54608#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 102: Hoare triple {54608#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 103: Hoare triple {54608#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 104: Hoare triple {54608#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 105: Hoare triple {54608#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 106: Hoare triple {54608#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 107: Hoare triple {54608#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 108: Hoare triple {54608#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 109: Hoare triple {54608#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 110: Hoare triple {54608#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 111: Hoare triple {54608#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 112: Hoare triple {54608#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 113: Hoare triple {54608#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,299 INFO L290 TraceCheckUtils]: 114: Hoare triple {54608#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 115: Hoare triple {54608#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 116: Hoare triple {54608#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 117: Hoare triple {54608#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 118: Hoare triple {54608#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 119: Hoare triple {54608#false} assume 8640 == #t~mem75;havoc #t~mem75; {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 120: Hoare triple {54608#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 121: Hoare triple {54608#false} assume !(9 == ~blastFlag~0); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 122: Hoare triple {54608#false} assume !(12 == ~blastFlag~0); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 123: Hoare triple {54608#false} assume !(15 == ~blastFlag~0); {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L290 TraceCheckUtils]: 124: Hoare triple {54608#false} assume !false; {54608#false} is VALID [2022-04-28 15:37:51,300 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-04-28 15:37:51,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:37:51,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959031601] [2022-04-28 15:37:51,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [959031601] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:51,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:51,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:51,301 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:37:51,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [367419357] [2022-04-28 15:37:51,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [367419357] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:37:51,302 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:37:51,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:37:51,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930304874] [2022-04-28 15:37:51,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:37:51,302 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 125 [2022-04-28 15:37:51,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:37:51,302 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-28 15:37:51,361 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-28 15:37:51,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:37:51,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:37:51,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:37:51,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:37:51,362 INFO L87 Difference]: Start difference. First operand 420 states and 658 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-28 15:37:55,254 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:01,153 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-28 15:38:02,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:02,200 INFO L93 Difference]: Finished difference Result 860 states and 1353 transitions. [2022-04-28 15:38:02,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:02,200 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 125 [2022-04-28 15:38:02,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:02,200 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-28 15:38:02,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-28 15:38:02,202 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-28 15:38:02,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-28 15:38:02,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 511 transitions. [2022-04-28 15:38:02,497 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-28 15:38:02,506 INFO L225 Difference]: With dead ends: 860 [2022-04-28 15:38:02,506 INFO L226 Difference]: Without dead ends: 466 [2022-04-28 15:38:02,506 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:02,507 INFO L413 NwaCegarLoop]: 261 mSDtfsCounter, 36 mSDsluCounter, 390 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 651 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:02,507 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 651 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 473 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-28 15:38:02,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-04-28 15:38:02,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 444. [2022-04-28 15:38:02,523 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:02,523 INFO L82 GeneralOperation]: Start isEquivalent. First operand 466 states. Second operand has 444 states, 439 states have (on average 1.571753986332574) internal successors, (690), 439 states have internal predecessors, (690), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:02,523 INFO L74 IsIncluded]: Start isIncluded. First operand 466 states. Second operand has 444 states, 439 states have (on average 1.571753986332574) internal successors, (690), 439 states have internal predecessors, (690), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:02,524 INFO L87 Difference]: Start difference. First operand 466 states. Second operand has 444 states, 439 states have (on average 1.571753986332574) internal successors, (690), 439 states have internal predecessors, (690), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:02,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:02,530 INFO L93 Difference]: Finished difference Result 466 states and 724 transitions. [2022-04-28 15:38:02,530 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 724 transitions. [2022-04-28 15:38:02,531 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:02,531 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:02,531 INFO L74 IsIncluded]: Start isIncluded. First operand has 444 states, 439 states have (on average 1.571753986332574) internal successors, (690), 439 states have internal predecessors, (690), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-28 15:38:02,531 INFO L87 Difference]: Start difference. First operand has 444 states, 439 states have (on average 1.571753986332574) internal successors, (690), 439 states have internal predecessors, (690), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 466 states. [2022-04-28 15:38:02,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:02,538 INFO L93 Difference]: Finished difference Result 466 states and 724 transitions. [2022-04-28 15:38:02,538 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 724 transitions. [2022-04-28 15:38:02,539 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:02,539 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:02,539 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:02,539 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:02,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 444 states, 439 states have (on average 1.571753986332574) internal successors, (690), 439 states have internal predecessors, (690), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:02,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 694 transitions. [2022-04-28 15:38:02,547 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 694 transitions. Word has length 125 [2022-04-28 15:38:02,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:02,547 INFO L495 AbstractCegarLoop]: Abstraction has 444 states and 694 transitions. [2022-04-28 15:38:02,547 INFO L496 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-28 15:38:02,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 444 states and 694 transitions. [2022-04-28 15:38:03,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 694 edges. 694 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:03,061 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 694 transitions. [2022-04-28 15:38:03,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-28 15:38:03,062 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:03,062 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:03,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-28 15:38:03,062 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:03,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:03,062 INFO L85 PathProgramCache]: Analyzing trace with hash -2005415765, now seen corresponding path program 1 times [2022-04-28 15:38:03,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:03,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [363355479] [2022-04-28 15:38:03,148 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:03,148 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:03,148 INFO L85 PathProgramCache]: Analyzing trace with hash -2005415765, now seen corresponding path program 2 times [2022-04-28 15:38:03,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:03,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623129679] [2022-04-28 15:38:03,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:03,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:03,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:03,242 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:03,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:03,246 INFO L290 TraceCheckUtils]: 0: Hoare triple {58166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58159#true} is VALID [2022-04-28 15:38:03,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {58159#true} assume true; {58159#true} is VALID [2022-04-28 15:38:03,246 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58159#true} {58159#true} #735#return; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L272 TraceCheckUtils]: 0: Hoare triple {58159#true} call ULTIMATE.init(); {58166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 1: Hoare triple {58166#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 2: Hoare triple {58159#true} assume true; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58159#true} {58159#true} #735#return; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L272 TraceCheckUtils]: 4: Hoare triple {58159#true} call #t~ret161 := main(); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 5: Hoare triple {58159#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {58159#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L272 TraceCheckUtils]: 7: Hoare triple {58159#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {58159#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 9: Hoare triple {58159#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 10: Hoare triple {58159#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 11: Hoare triple {58159#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 12: Hoare triple {58159#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 13: Hoare triple {58159#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 14: Hoare triple {58159#true} assume !false; {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 15: Hoare triple {58159#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {58159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {58159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {58159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {58159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {58159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 21: Hoare triple {58159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 22: Hoare triple {58159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {58159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {58159#true} assume 8464 == #t~mem55;havoc #t~mem55; {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {58159#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {58159#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 27: Hoare triple {58159#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {58159#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {58159#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {58159#true} ~skip~0 := 0; {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {58159#true} assume !false; {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {58159#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 33: Hoare triple {58159#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 34: Hoare triple {58159#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 35: Hoare triple {58159#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 36: Hoare triple {58159#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,248 INFO L290 TraceCheckUtils]: 37: Hoare triple {58159#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 38: Hoare triple {58159#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 39: Hoare triple {58159#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 40: Hoare triple {58159#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 41: Hoare triple {58159#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {58159#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {58159#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {58159#true} assume 8496 == #t~mem58;havoc #t~mem58; {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 45: Hoare triple {58159#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 46: Hoare triple {58159#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {58159#true} is VALID [2022-04-28 15:38:03,249 INFO L290 TraceCheckUtils]: 47: Hoare triple {58159#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {58159#true} is VALID [2022-04-28 15:38:03,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {58159#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,250 INFO L290 TraceCheckUtils]: 49: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,251 INFO L290 TraceCheckUtils]: 52: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,251 INFO L290 TraceCheckUtils]: 53: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,252 INFO L290 TraceCheckUtils]: 54: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,252 INFO L290 TraceCheckUtils]: 55: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,252 INFO L290 TraceCheckUtils]: 56: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,253 INFO L290 TraceCheckUtils]: 59: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,253 INFO L290 TraceCheckUtils]: 60: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,254 INFO L290 TraceCheckUtils]: 61: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,254 INFO L290 TraceCheckUtils]: 62: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,254 INFO L290 TraceCheckUtils]: 63: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,254 INFO L290 TraceCheckUtils]: 64: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,257 INFO L290 TraceCheckUtils]: 71: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,257 INFO L290 TraceCheckUtils]: 72: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,257 INFO L290 TraceCheckUtils]: 73: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,258 INFO L290 TraceCheckUtils]: 75: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,258 INFO L290 TraceCheckUtils]: 76: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,258 INFO L290 TraceCheckUtils]: 77: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,259 INFO L290 TraceCheckUtils]: 79: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,259 INFO L290 TraceCheckUtils]: 80: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,260 INFO L290 TraceCheckUtils]: 82: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 85: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 86: Hoare triple {58164#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {58165#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {58165#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {58160#false} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {58160#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {58160#false} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {58160#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {58160#false} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {58160#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {58160#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {58160#false} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {58160#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {58160#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 94: Hoare triple {58160#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {58160#false} ~skip~0 := 0; {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {58160#false} assume !false; {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {58160#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {58160#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {58160#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {58160#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {58160#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {58160#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 103: Hoare triple {58160#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {58160#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 105: Hoare triple {58160#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {58160#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 107: Hoare triple {58160#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 108: Hoare triple {58160#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 109: Hoare triple {58160#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 110: Hoare triple {58160#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 111: Hoare triple {58160#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 112: Hoare triple {58160#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 113: Hoare triple {58160#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,262 INFO L290 TraceCheckUtils]: 114: Hoare triple {58160#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 115: Hoare triple {58160#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 116: Hoare triple {58160#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 117: Hoare triple {58160#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {58160#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 119: Hoare triple {58160#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 120: Hoare triple {58160#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 121: Hoare triple {58160#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 122: Hoare triple {58160#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 123: Hoare triple {58160#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 124: Hoare triple {58160#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 125: Hoare triple {58160#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 126: Hoare triple {58160#false} assume 8640 == #t~mem75;havoc #t~mem75; {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 127: Hoare triple {58160#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 128: Hoare triple {58160#false} assume !(9 == ~blastFlag~0); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 129: Hoare triple {58160#false} assume !(12 == ~blastFlag~0); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 130: Hoare triple {58160#false} assume !(15 == ~blastFlag~0); {58160#false} is VALID [2022-04-28 15:38:03,263 INFO L290 TraceCheckUtils]: 131: Hoare triple {58160#false} assume !false; {58160#false} is VALID [2022-04-28 15:38:03,264 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:38:03,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:03,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623129679] [2022-04-28 15:38:03,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623129679] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:03,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:03,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:03,264 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:03,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [363355479] [2022-04-28 15:38:03,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [363355479] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:03,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:03,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:03,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308055829] [2022-04-28 15:38:03,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:03,265 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 15:38:03,265 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:03,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:03,439 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:03,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:03,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:03,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:03,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:03,439 INFO L87 Difference]: Start difference. First operand 444 states and 694 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:08,333 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:10,359 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:12,389 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:13,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:13,520 INFO L93 Difference]: Finished difference Result 985 states and 1544 transitions. [2022-04-28 15:38:13,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:13,521 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-28 15:38:13,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:13,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:38:13,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:38:13,525 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 633 transitions. [2022-04-28 15:38:13,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 633 edges. 633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:13,926 INFO L225 Difference]: With dead ends: 985 [2022-04-28 15:38:13,926 INFO L226 Difference]: Without dead ends: 567 [2022-04-28 15:38:13,926 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:13,927 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 126 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 60 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 395 SdHoareTripleChecker+Invalid, 550 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:13,927 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 395 Invalid, 550 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 487 Invalid, 3 Unknown, 0 Unchecked, 7.4s Time] [2022-04-28 15:38:13,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2022-04-28 15:38:13,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 487. [2022-04-28 15:38:13,946 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:13,947 INFO L82 GeneralOperation]: Start isEquivalent. First operand 567 states. Second operand has 487 states, 482 states have (on average 1.5767634854771784) internal successors, (760), 482 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,947 INFO L74 IsIncluded]: Start isIncluded. First operand 567 states. Second operand has 487 states, 482 states have (on average 1.5767634854771784) internal successors, (760), 482 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,948 INFO L87 Difference]: Start difference. First operand 567 states. Second operand has 487 states, 482 states have (on average 1.5767634854771784) internal successors, (760), 482 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:13,957 INFO L93 Difference]: Finished difference Result 567 states and 879 transitions. [2022-04-28 15:38:13,957 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 879 transitions. [2022-04-28 15:38:13,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:13,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:13,958 INFO L74 IsIncluded]: Start isIncluded. First operand has 487 states, 482 states have (on average 1.5767634854771784) internal successors, (760), 482 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 567 states. [2022-04-28 15:38:13,959 INFO L87 Difference]: Start difference. First operand has 487 states, 482 states have (on average 1.5767634854771784) internal successors, (760), 482 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 567 states. [2022-04-28 15:38:13,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:13,968 INFO L93 Difference]: Finished difference Result 567 states and 879 transitions. [2022-04-28 15:38:13,968 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 879 transitions. [2022-04-28 15:38:13,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:13,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:13,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:13,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:13,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 487 states, 482 states have (on average 1.5767634854771784) internal successors, (760), 482 states have internal predecessors, (760), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 764 transitions. [2022-04-28 15:38:13,979 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 764 transitions. Word has length 132 [2022-04-28 15:38:13,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:13,979 INFO L495 AbstractCegarLoop]: Abstraction has 487 states and 764 transitions. [2022-04-28 15:38:13,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:13,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 487 states and 764 transitions. [2022-04-28 15:38:14,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 764 edges. 764 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:14,581 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 764 transitions. [2022-04-28 15:38:14,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 15:38:14,581 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:14,582 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:14,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-28 15:38:14,582 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:14,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:14,582 INFO L85 PathProgramCache]: Analyzing trace with hash -265280145, now seen corresponding path program 1 times [2022-04-28 15:38:14,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:14,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [286759551] [2022-04-28 15:38:14,668 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:14,669 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:14,669 INFO L85 PathProgramCache]: Analyzing trace with hash -265280145, now seen corresponding path program 2 times [2022-04-28 15:38:14,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:14,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356045142] [2022-04-28 15:38:14,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:14,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:14,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:14,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:14,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:14,773 INFO L290 TraceCheckUtils]: 0: Hoare triple {62256#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62249#true} is VALID [2022-04-28 15:38:14,773 INFO L290 TraceCheckUtils]: 1: Hoare triple {62249#true} assume true; {62249#true} is VALID [2022-04-28 15:38:14,773 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62249#true} {62249#true} #735#return; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L272 TraceCheckUtils]: 0: Hoare triple {62249#true} call ULTIMATE.init(); {62256#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 1: Hoare triple {62256#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 2: Hoare triple {62249#true} assume true; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62249#true} {62249#true} #735#return; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L272 TraceCheckUtils]: 4: Hoare triple {62249#true} call #t~ret161 := main(); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 5: Hoare triple {62249#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {62249#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L272 TraceCheckUtils]: 7: Hoare triple {62249#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {62249#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {62249#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 10: Hoare triple {62249#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {62249#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {62249#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {62249#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {62249#true} assume !false; {62249#true} is VALID [2022-04-28 15:38:14,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {62249#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {62249#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {62249#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {62249#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 19: Hoare triple {62249#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 20: Hoare triple {62249#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 21: Hoare triple {62249#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {62249#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 23: Hoare triple {62249#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 24: Hoare triple {62249#true} assume 8464 == #t~mem55;havoc #t~mem55; {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 25: Hoare triple {62249#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 26: Hoare triple {62249#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 27: Hoare triple {62249#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 28: Hoare triple {62249#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 29: Hoare triple {62249#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 30: Hoare triple {62249#true} ~skip~0 := 0; {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 31: Hoare triple {62249#true} assume !false; {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {62249#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 33: Hoare triple {62249#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,775 INFO L290 TraceCheckUtils]: 34: Hoare triple {62249#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 35: Hoare triple {62249#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 36: Hoare triple {62249#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 37: Hoare triple {62249#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 38: Hoare triple {62249#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 39: Hoare triple {62249#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 40: Hoare triple {62249#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 41: Hoare triple {62249#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 42: Hoare triple {62249#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 43: Hoare triple {62249#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 44: Hoare triple {62249#true} assume 8496 == #t~mem58;havoc #t~mem58; {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 45: Hoare triple {62249#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 46: Hoare triple {62249#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {62249#true} is VALID [2022-04-28 15:38:14,776 INFO L290 TraceCheckUtils]: 47: Hoare triple {62249#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {62249#true} is VALID [2022-04-28 15:38:14,778 INFO L290 TraceCheckUtils]: 48: Hoare triple {62249#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,778 INFO L290 TraceCheckUtils]: 49: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,779 INFO L290 TraceCheckUtils]: 50: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,779 INFO L290 TraceCheckUtils]: 51: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,779 INFO L290 TraceCheckUtils]: 52: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,779 INFO L290 TraceCheckUtils]: 53: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,780 INFO L290 TraceCheckUtils]: 54: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,781 INFO L290 TraceCheckUtils]: 60: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,782 INFO L290 TraceCheckUtils]: 61: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,782 INFO L290 TraceCheckUtils]: 62: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,782 INFO L290 TraceCheckUtils]: 63: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,783 INFO L290 TraceCheckUtils]: 64: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,783 INFO L290 TraceCheckUtils]: 65: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,783 INFO L290 TraceCheckUtils]: 66: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,783 INFO L290 TraceCheckUtils]: 67: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,784 INFO L290 TraceCheckUtils]: 68: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,784 INFO L290 TraceCheckUtils]: 69: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,784 INFO L290 TraceCheckUtils]: 70: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,785 INFO L290 TraceCheckUtils]: 71: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,785 INFO L290 TraceCheckUtils]: 72: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,785 INFO L290 TraceCheckUtils]: 73: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,786 INFO L290 TraceCheckUtils]: 75: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,786 INFO L290 TraceCheckUtils]: 76: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,786 INFO L290 TraceCheckUtils]: 77: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,787 INFO L290 TraceCheckUtils]: 78: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,787 INFO L290 TraceCheckUtils]: 79: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,787 INFO L290 TraceCheckUtils]: 80: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,788 INFO L290 TraceCheckUtils]: 81: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,788 INFO L290 TraceCheckUtils]: 82: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,788 INFO L290 TraceCheckUtils]: 83: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,788 INFO L290 TraceCheckUtils]: 84: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,789 INFO L290 TraceCheckUtils]: 85: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,789 INFO L290 TraceCheckUtils]: 86: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:14,789 INFO L290 TraceCheckUtils]: 87: Hoare triple {62254#(not (= 8673 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {62255#(not (= |ssl3_accept_#t~mem80| 8673))} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 88: Hoare triple {62255#(not (= |ssl3_accept_#t~mem80| 8673))} assume 8673 == #t~mem80;havoc #t~mem80; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 89: Hoare triple {62250#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 90: Hoare triple {62250#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 91: Hoare triple {62250#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 92: Hoare triple {62250#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 93: Hoare triple {62250#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 94: Hoare triple {62250#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 95: Hoare triple {62250#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 96: Hoare triple {62250#false} ~skip~0 := 0; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 97: Hoare triple {62250#false} assume !false; {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 98: Hoare triple {62250#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 99: Hoare triple {62250#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 100: Hoare triple {62250#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 101: Hoare triple {62250#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 102: Hoare triple {62250#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 103: Hoare triple {62250#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 104: Hoare triple {62250#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,790 INFO L290 TraceCheckUtils]: 105: Hoare triple {62250#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 106: Hoare triple {62250#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 107: Hoare triple {62250#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 108: Hoare triple {62250#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 109: Hoare triple {62250#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 110: Hoare triple {62250#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 111: Hoare triple {62250#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 112: Hoare triple {62250#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 113: Hoare triple {62250#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 114: Hoare triple {62250#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 115: Hoare triple {62250#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 116: Hoare triple {62250#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 117: Hoare triple {62250#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 118: Hoare triple {62250#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 119: Hoare triple {62250#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 120: Hoare triple {62250#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 121: Hoare triple {62250#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 122: Hoare triple {62250#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 123: Hoare triple {62250#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 124: Hoare triple {62250#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,791 INFO L290 TraceCheckUtils]: 125: Hoare triple {62250#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 126: Hoare triple {62250#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 127: Hoare triple {62250#false} assume 8640 == #t~mem75;havoc #t~mem75; {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 128: Hoare triple {62250#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 129: Hoare triple {62250#false} assume !(9 == ~blastFlag~0); {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 130: Hoare triple {62250#false} assume !(12 == ~blastFlag~0); {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 131: Hoare triple {62250#false} assume !(15 == ~blastFlag~0); {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L290 TraceCheckUtils]: 132: Hoare triple {62250#false} assume !false; {62250#false} is VALID [2022-04-28 15:38:14,792 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-28 15:38:14,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:14,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356045142] [2022-04-28 15:38:14,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356045142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:14,792 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:14,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:14,793 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:14,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [286759551] [2022-04-28 15:38:14,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [286759551] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:14,793 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:14,793 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:14,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1196113221] [2022-04-28 15:38:14,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:14,793 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-28 15:38:14,793 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:14,794 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-28 15:38:14,882 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-28 15:38:14,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:14,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:14,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:14,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:14,883 INFO L87 Difference]: Start difference. First operand 487 states and 764 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-28 15:38:17,227 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:19,231 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:21,262 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:23,286 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-28 15:38:24,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,446 INFO L93 Difference]: Finished difference Result 1031 states and 1619 transitions. [2022-04-28 15:38:24,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:24,446 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-28 15:38:24,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:24,447 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-28 15:38:24,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:38:24,449 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-28 15:38:24,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 633 transitions. [2022-04-28 15:38:24,451 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 633 transitions. [2022-04-28 15:38:24,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 633 edges. 633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:24,849 INFO L225 Difference]: With dead ends: 1031 [2022-04-28 15:38:24,850 INFO L226 Difference]: Without dead ends: 568 [2022-04-28 15:38:24,850 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:24,851 INFO L413 NwaCegarLoop]: 135 mSDtfsCounter, 127 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 60 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 394 SdHoareTripleChecker+Invalid, 549 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:24,851 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 394 Invalid, 549 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 486 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2022-04-28 15:38:24,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2022-04-28 15:38:24,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 489. [2022-04-28 15:38:24,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:24,880 INFO L82 GeneralOperation]: Start isEquivalent. First operand 568 states. Second operand has 489 states, 484 states have (on average 1.5764462809917354) internal successors, (763), 484 states have internal predecessors, (763), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,880 INFO L74 IsIncluded]: Start isIncluded. First operand 568 states. Second operand has 489 states, 484 states have (on average 1.5764462809917354) internal successors, (763), 484 states have internal predecessors, (763), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,880 INFO L87 Difference]: Start difference. First operand 568 states. Second operand has 489 states, 484 states have (on average 1.5764462809917354) internal successors, (763), 484 states have internal predecessors, (763), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,890 INFO L93 Difference]: Finished difference Result 568 states and 881 transitions. [2022-04-28 15:38:24,890 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 881 transitions. [2022-04-28 15:38:24,890 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:24,890 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:24,891 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5764462809917354) internal successors, (763), 484 states have internal predecessors, (763), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 568 states. [2022-04-28 15:38:24,891 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5764462809917354) internal successors, (763), 484 states have internal predecessors, (763), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 568 states. [2022-04-28 15:38:24,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:24,901 INFO L93 Difference]: Finished difference Result 568 states and 881 transitions. [2022-04-28 15:38:24,901 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 881 transitions. [2022-04-28 15:38:24,901 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:24,902 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:24,902 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:24,902 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:24,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5764462809917354) internal successors, (763), 484 states have internal predecessors, (763), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:24,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 767 transitions. [2022-04-28 15:38:24,918 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 767 transitions. Word has length 133 [2022-04-28 15:38:24,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:24,918 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 767 transitions. [2022-04-28 15:38:24,919 INFO L496 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-28 15:38:24,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 767 transitions. [2022-04-28 15:38:25,552 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 767 edges. 767 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:25,552 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 767 transitions. [2022-04-28 15:38:25,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 15:38:25,553 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:25,553 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:25,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-28 15:38:25,553 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:25,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:25,553 INFO L85 PathProgramCache]: Analyzing trace with hash 1776988138, now seen corresponding path program 1 times [2022-04-28 15:38:25,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:25,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1748581762] [2022-04-28 15:38:25,667 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:25,667 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:25,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1776988138, now seen corresponding path program 2 times [2022-04-28 15:38:25,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:25,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956597947] [2022-04-28 15:38:25,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:25,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:25,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:25,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:25,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:25,819 INFO L290 TraceCheckUtils]: 0: Hoare triple {66444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66437#true} is VALID [2022-04-28 15:38:25,819 INFO L290 TraceCheckUtils]: 1: Hoare triple {66437#true} assume true; {66437#true} is VALID [2022-04-28 15:38:25,819 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66437#true} {66437#true} #735#return; {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L272 TraceCheckUtils]: 0: Hoare triple {66437#true} call ULTIMATE.init(); {66444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:25,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {66444#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {66437#true} assume true; {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66437#true} {66437#true} #735#return; {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L272 TraceCheckUtils]: 4: Hoare triple {66437#true} call #t~ret161 := main(); {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L290 TraceCheckUtils]: 5: Hoare triple {66437#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L290 TraceCheckUtils]: 6: Hoare triple {66437#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L272 TraceCheckUtils]: 7: Hoare triple {66437#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L290 TraceCheckUtils]: 8: Hoare triple {66437#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {66437#true} is VALID [2022-04-28 15:38:25,820 INFO L290 TraceCheckUtils]: 9: Hoare triple {66437#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {66437#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 11: Hoare triple {66437#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 12: Hoare triple {66437#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 13: Hoare triple {66437#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {66437#true} assume !false; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 15: Hoare triple {66437#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 16: Hoare triple {66437#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 17: Hoare triple {66437#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 18: Hoare triple {66437#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 19: Hoare triple {66437#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 20: Hoare triple {66437#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 21: Hoare triple {66437#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 22: Hoare triple {66437#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {66437#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {66437#true} assume 8464 == #t~mem55;havoc #t~mem55; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 25: Hoare triple {66437#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {66437#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 27: Hoare triple {66437#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 28: Hoare triple {66437#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,821 INFO L290 TraceCheckUtils]: 29: Hoare triple {66437#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 30: Hoare triple {66437#true} ~skip~0 := 0; {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 31: Hoare triple {66437#true} assume !false; {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 32: Hoare triple {66437#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 33: Hoare triple {66437#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {66437#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {66437#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {66437#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 37: Hoare triple {66437#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {66437#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 39: Hoare triple {66437#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 40: Hoare triple {66437#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 41: Hoare triple {66437#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 42: Hoare triple {66437#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 43: Hoare triple {66437#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {66437#true} assume 8496 == #t~mem58;havoc #t~mem58; {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {66437#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 46: Hoare triple {66437#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {66437#true} is VALID [2022-04-28 15:38:25,822 INFO L290 TraceCheckUtils]: 47: Hoare triple {66437#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {66437#true} is VALID [2022-04-28 15:38:25,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {66437#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {66442#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66443#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {66443#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {66438#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 59: Hoare triple {66438#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 60: Hoare triple {66438#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 61: Hoare triple {66438#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 62: Hoare triple {66438#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 63: Hoare triple {66438#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 64: Hoare triple {66438#false} assume 12292 != #t~mem85;havoc #t~mem85; {66438#false} is VALID [2022-04-28 15:38:25,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {66438#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 66: Hoare triple {66438#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 67: Hoare triple {66438#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 68: Hoare triple {66438#false} ~skip~0 := 0; {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 69: Hoare triple {66438#false} assume !false; {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 70: Hoare triple {66438#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 71: Hoare triple {66438#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 72: Hoare triple {66438#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 73: Hoare triple {66438#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 74: Hoare triple {66438#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 75: Hoare triple {66438#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 76: Hoare triple {66438#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 77: Hoare triple {66438#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 78: Hoare triple {66438#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 79: Hoare triple {66438#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 80: Hoare triple {66438#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 81: Hoare triple {66438#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 82: Hoare triple {66438#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 83: Hoare triple {66438#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 84: Hoare triple {66438#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,827 INFO L290 TraceCheckUtils]: 85: Hoare triple {66438#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {66438#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 87: Hoare triple {66438#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 88: Hoare triple {66438#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 89: Hoare triple {66438#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 90: Hoare triple {66438#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 91: Hoare triple {66438#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 92: Hoare triple {66438#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 93: Hoare triple {66438#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 94: Hoare triple {66438#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 95: Hoare triple {66438#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 96: Hoare triple {66438#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 97: Hoare triple {66438#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 98: Hoare triple {66438#false} assume 8609 == #t~mem74;havoc #t~mem74; {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 99: Hoare triple {66438#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 100: Hoare triple {66438#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 101: Hoare triple {66438#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 102: Hoare triple {66438#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 103: Hoare triple {66438#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 104: Hoare triple {66438#false} ~skip~0 := 0; {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 105: Hoare triple {66438#false} assume !false; {66438#false} is VALID [2022-04-28 15:38:25,828 INFO L290 TraceCheckUtils]: 106: Hoare triple {66438#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 107: Hoare triple {66438#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 108: Hoare triple {66438#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 109: Hoare triple {66438#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 110: Hoare triple {66438#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 111: Hoare triple {66438#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 112: Hoare triple {66438#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 113: Hoare triple {66438#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 114: Hoare triple {66438#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 115: Hoare triple {66438#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 116: Hoare triple {66438#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 117: Hoare triple {66438#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 118: Hoare triple {66438#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 119: Hoare triple {66438#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 120: Hoare triple {66438#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 121: Hoare triple {66438#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 122: Hoare triple {66438#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 123: Hoare triple {66438#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 124: Hoare triple {66438#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 125: Hoare triple {66438#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,829 INFO L290 TraceCheckUtils]: 126: Hoare triple {66438#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 127: Hoare triple {66438#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 128: Hoare triple {66438#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 129: Hoare triple {66438#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 130: Hoare triple {66438#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 131: Hoare triple {66438#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 132: Hoare triple {66438#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 133: Hoare triple {66438#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 134: Hoare triple {66438#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 135: Hoare triple {66438#false} assume 8640 == #t~mem75;havoc #t~mem75; {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 136: Hoare triple {66438#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 137: Hoare triple {66438#false} assume !(9 == ~blastFlag~0); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 138: Hoare triple {66438#false} assume !(12 == ~blastFlag~0); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 139: Hoare triple {66438#false} assume !(15 == ~blastFlag~0); {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L290 TraceCheckUtils]: 140: Hoare triple {66438#false} assume !false; {66438#false} is VALID [2022-04-28 15:38:25,830 INFO L134 CoverageAnalysis]: Checked inductivity of 129 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:38:25,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:25,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956597947] [2022-04-28 15:38:25,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956597947] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:25,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:25,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:25,831 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:25,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1748581762] [2022-04-28 15:38:25,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1748581762] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:25,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:25,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:25,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1799014512] [2022-04-28 15:38:25,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:25,832 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-28 15:38:25,832 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:25,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:25,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:25,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:25,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:25,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:25,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:25,892 INFO L87 Difference]: Start difference. First operand 489 states and 767 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:28,638 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:30,642 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:33,538 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.48s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:36,430 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-28 15:38:37,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:37,509 INFO L93 Difference]: Finished difference Result 1031 states and 1618 transitions. [2022-04-28 15:38:37,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:37,509 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-28 15:38:37,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:37,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:38:37,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 631 transitions. [2022-04-28 15:38:37,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 631 transitions. [2022-04-28 15:38:37,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 631 edges. 631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:37,912 INFO L225 Difference]: With dead ends: 1031 [2022-04-28 15:38:37,912 INFO L226 Difference]: Without dead ends: 568 [2022-04-28 15:38:37,913 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:37,913 INFO L413 NwaCegarLoop]: 136 mSDtfsCounter, 155 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 61 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 548 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:37,913 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 396 Invalid, 548 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 486 Invalid, 1 Unknown, 0 Unchecked, 7.1s Time] [2022-04-28 15:38:37,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 568 states. [2022-04-28 15:38:37,935 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 568 to 489. [2022-04-28 15:38:37,935 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:37,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 568 states. Second operand has 489 states, 484 states have (on average 1.5578512396694215) internal successors, (754), 484 states have internal predecessors, (754), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,936 INFO L74 IsIncluded]: Start isIncluded. First operand 568 states. Second operand has 489 states, 484 states have (on average 1.5578512396694215) internal successors, (754), 484 states have internal predecessors, (754), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,937 INFO L87 Difference]: Start difference. First operand 568 states. Second operand has 489 states, 484 states have (on average 1.5578512396694215) internal successors, (754), 484 states have internal predecessors, (754), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:37,947 INFO L93 Difference]: Finished difference Result 568 states and 872 transitions. [2022-04-28 15:38:37,947 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 872 transitions. [2022-04-28 15:38:37,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:37,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:37,948 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5578512396694215) internal successors, (754), 484 states have internal predecessors, (754), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 568 states. [2022-04-28 15:38:37,948 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5578512396694215) internal successors, (754), 484 states have internal predecessors, (754), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 568 states. [2022-04-28 15:38:37,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:37,958 INFO L93 Difference]: Finished difference Result 568 states and 872 transitions. [2022-04-28 15:38:37,958 INFO L276 IsEmpty]: Start isEmpty. Operand 568 states and 872 transitions. [2022-04-28 15:38:37,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:37,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:37,959 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:37,959 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:37,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5578512396694215) internal successors, (754), 484 states have internal predecessors, (754), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 758 transitions. [2022-04-28 15:38:37,969 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 758 transitions. Word has length 141 [2022-04-28 15:38:37,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:37,969 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 758 transitions. [2022-04-28 15:38:37,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 4 states have internal predecessors, (95), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:37,969 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 758 transitions. [2022-04-28 15:38:38,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 758 edges. 758 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:38,589 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 758 transitions. [2022-04-28 15:38:38,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-28 15:38:38,590 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:38,590 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:38,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-28 15:38:38,590 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:38,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:38,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1650469701, now seen corresponding path program 1 times [2022-04-28 15:38:38,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:38,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [383844730] [2022-04-28 15:38:38,679 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:38,679 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:38,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1650469701, now seen corresponding path program 2 times [2022-04-28 15:38:38,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:38,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459822717] [2022-04-28 15:38:38,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:38,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:38,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:38,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:38,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:38,796 INFO L290 TraceCheckUtils]: 0: Hoare triple {70632#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70625#true} is VALID [2022-04-28 15:38:38,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {70625#true} assume true; {70625#true} is VALID [2022-04-28 15:38:38,796 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70625#true} {70625#true} #735#return; {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {70625#true} call ULTIMATE.init(); {70632#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:38,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {70632#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {70625#true} assume true; {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70625#true} {70625#true} #735#return; {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {70625#true} call #t~ret161 := main(); {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L290 TraceCheckUtils]: 5: Hoare triple {70625#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L290 TraceCheckUtils]: 6: Hoare triple {70625#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L272 TraceCheckUtils]: 7: Hoare triple {70625#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {70625#true} is VALID [2022-04-28 15:38:38,797 INFO L290 TraceCheckUtils]: 8: Hoare triple {70625#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 9: Hoare triple {70625#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {70625#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 11: Hoare triple {70625#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 12: Hoare triple {70625#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 13: Hoare triple {70625#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {70625#true} assume !false; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {70625#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {70625#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {70625#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 18: Hoare triple {70625#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 19: Hoare triple {70625#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 20: Hoare triple {70625#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 21: Hoare triple {70625#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 22: Hoare triple {70625#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 23: Hoare triple {70625#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 24: Hoare triple {70625#true} assume 8464 == #t~mem55;havoc #t~mem55; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 25: Hoare triple {70625#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {70625#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {70625#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {70625#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {70625#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {70625#true} ~skip~0 := 0; {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 31: Hoare triple {70625#true} assume !false; {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 32: Hoare triple {70625#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 33: Hoare triple {70625#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 34: Hoare triple {70625#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 35: Hoare triple {70625#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 36: Hoare triple {70625#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 37: Hoare triple {70625#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 38: Hoare triple {70625#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 39: Hoare triple {70625#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 40: Hoare triple {70625#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {70625#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {70625#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 43: Hoare triple {70625#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {70625#true} assume 8496 == #t~mem58;havoc #t~mem58; {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {70625#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {70625#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {70625#true} is VALID [2022-04-28 15:38:38,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {70625#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {70625#true} is VALID [2022-04-28 15:38:38,800 INFO L290 TraceCheckUtils]: 48: Hoare triple {70625#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,801 INFO L290 TraceCheckUtils]: 49: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,801 INFO L290 TraceCheckUtils]: 50: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,801 INFO L290 TraceCheckUtils]: 51: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,802 INFO L290 TraceCheckUtils]: 52: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,802 INFO L290 TraceCheckUtils]: 53: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,802 INFO L290 TraceCheckUtils]: 54: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,803 INFO L290 TraceCheckUtils]: 55: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,803 INFO L290 TraceCheckUtils]: 56: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,803 INFO L290 TraceCheckUtils]: 57: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 58: Hoare triple {70630#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70631#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 59: Hoare triple {70631#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 60: Hoare triple {70626#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 61: Hoare triple {70626#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 62: Hoare triple {70626#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 63: Hoare triple {70626#false} assume !(3 != #t~mem82 / 256);havoc #t~mem82;call write~int(8192, ~s.base, 4 + ~s.offset, 4);call #t~mem83.base, #t~mem83.offset := read~$Pointer$(~s.base, 80 + ~s.offset, 8); {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 64: Hoare triple {70626#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 65: Hoare triple {70626#false} assume !(0 == ~tmp___4~0);call write~int(0, ~s.base, 88 + ~s.offset, 4);call #t~mem85 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 66: Hoare triple {70626#false} assume 12292 != #t~mem85;havoc #t~mem85; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {70626#false} assume !(0 == ~tmp___5~0);call write~int(8464, ~s.base, 72 + ~s.offset, 4);call #t~mem86.base, #t~mem86.offset := read~$Pointer$(~s.base, 288 + ~s.offset, 8);call #t~mem87 := read~int(#t~mem86.base, 128 + #t~mem86.offset, 4);call write~int(1 + #t~mem87, #t~mem86.base, 128 + #t~mem86.offset, 4);havoc #t~mem86.base, #t~mem86.offset;havoc #t~mem87; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {70626#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {70626#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 70: Hoare triple {70626#false} ~skip~0 := 0; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 71: Hoare triple {70626#false} assume !false; {70626#false} is VALID [2022-04-28 15:38:38,804 INFO L290 TraceCheckUtils]: 72: Hoare triple {70626#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 73: Hoare triple {70626#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 74: Hoare triple {70626#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 75: Hoare triple {70626#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 76: Hoare triple {70626#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 77: Hoare triple {70626#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 78: Hoare triple {70626#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 79: Hoare triple {70626#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 80: Hoare triple {70626#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 81: Hoare triple {70626#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 82: Hoare triple {70626#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 83: Hoare triple {70626#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 84: Hoare triple {70626#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 85: Hoare triple {70626#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 86: Hoare triple {70626#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 87: Hoare triple {70626#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 88: Hoare triple {70626#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {70626#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 90: Hoare triple {70626#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 91: Hoare triple {70626#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,805 INFO L290 TraceCheckUtils]: 92: Hoare triple {70626#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 93: Hoare triple {70626#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 94: Hoare triple {70626#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 95: Hoare triple {70626#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 96: Hoare triple {70626#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 97: Hoare triple {70626#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 98: Hoare triple {70626#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 99: Hoare triple {70626#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 100: Hoare triple {70626#false} assume 8609 == #t~mem74;havoc #t~mem74; {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 101: Hoare triple {70626#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {70626#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 103: Hoare triple {70626#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 104: Hoare triple {70626#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 105: Hoare triple {70626#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 106: Hoare triple {70626#false} ~skip~0 := 0; {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 107: Hoare triple {70626#false} assume !false; {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 108: Hoare triple {70626#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 109: Hoare triple {70626#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 110: Hoare triple {70626#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {70626#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {70626#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,806 INFO L290 TraceCheckUtils]: 113: Hoare triple {70626#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 114: Hoare triple {70626#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 115: Hoare triple {70626#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 116: Hoare triple {70626#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 117: Hoare triple {70626#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 118: Hoare triple {70626#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 119: Hoare triple {70626#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 120: Hoare triple {70626#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 121: Hoare triple {70626#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 122: Hoare triple {70626#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 123: Hoare triple {70626#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 124: Hoare triple {70626#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 125: Hoare triple {70626#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 126: Hoare triple {70626#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 127: Hoare triple {70626#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 128: Hoare triple {70626#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 129: Hoare triple {70626#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 130: Hoare triple {70626#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 131: Hoare triple {70626#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 132: Hoare triple {70626#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 133: Hoare triple {70626#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,807 INFO L290 TraceCheckUtils]: 134: Hoare triple {70626#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 135: Hoare triple {70626#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 136: Hoare triple {70626#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 137: Hoare triple {70626#false} assume 8640 == #t~mem75;havoc #t~mem75; {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 138: Hoare triple {70626#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 139: Hoare triple {70626#false} assume !(9 == ~blastFlag~0); {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 140: Hoare triple {70626#false} assume !(12 == ~blastFlag~0); {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 141: Hoare triple {70626#false} assume !(15 == ~blastFlag~0); {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L290 TraceCheckUtils]: 142: Hoare triple {70626#false} assume !false; {70626#false} is VALID [2022-04-28 15:38:38,808 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:38:38,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:38,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459822717] [2022-04-28 15:38:38,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459822717] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:38,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:38,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:38,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:38,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [383844730] [2022-04-28 15:38:38,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [383844730] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:38,822 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:38,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:38,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721501397] [2022-04-28 15:38:38,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:38,823 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-28 15:38:38,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:38,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:38,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:38,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:38,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:38,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:38,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:38,885 INFO L87 Difference]: Start difference. First operand 489 states and 758 transitions. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:45,793 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-28 15:38:49,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:49,541 INFO L93 Difference]: Finished difference Result 1021 states and 1587 transitions. [2022-04-28 15:38:49,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:38:49,542 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-28 15:38:49,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:38:49,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 617 transitions. [2022-04-28 15:38:49,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 617 transitions. [2022-04-28 15:38:49,546 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 617 transitions. [2022-04-28 15:38:49,913 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-28 15:38:49,925 INFO L225 Difference]: With dead ends: 1021 [2022-04-28 15:38:49,925 INFO L226 Difference]: Without dead ends: 558 [2022-04-28 15:38:49,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:38:49,943 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 145 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:38:49,943 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [145 Valid, 440 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 488 Invalid, 0 Unknown, 0 Unchecked, 3.3s Time] [2022-04-28 15:38:49,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2022-04-28 15:38:49,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 489. [2022-04-28 15:38:49,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:38:49,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 558 states. Second operand has 489 states, 484 states have (on average 1.5392561983471074) internal successors, (745), 484 states have internal predecessors, (745), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,966 INFO L74 IsIncluded]: Start isIncluded. First operand 558 states. Second operand has 489 states, 484 states have (on average 1.5392561983471074) internal successors, (745), 484 states have internal predecessors, (745), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,967 INFO L87 Difference]: Start difference. First operand 558 states. Second operand has 489 states, 484 states have (on average 1.5392561983471074) internal successors, (745), 484 states have internal predecessors, (745), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:49,976 INFO L93 Difference]: Finished difference Result 558 states and 850 transitions. [2022-04-28 15:38:49,976 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 850 transitions. [2022-04-28 15:38:49,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:49,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:49,977 INFO L74 IsIncluded]: Start isIncluded. First operand has 489 states, 484 states have (on average 1.5392561983471074) internal successors, (745), 484 states have internal predecessors, (745), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 558 states. [2022-04-28 15:38:49,977 INFO L87 Difference]: Start difference. First operand has 489 states, 484 states have (on average 1.5392561983471074) internal successors, (745), 484 states have internal predecessors, (745), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 558 states. [2022-04-28 15:38:49,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:38:49,987 INFO L93 Difference]: Finished difference Result 558 states and 850 transitions. [2022-04-28 15:38:49,987 INFO L276 IsEmpty]: Start isEmpty. Operand 558 states and 850 transitions. [2022-04-28 15:38:49,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:38:49,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:38:49,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:38:49,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:38:49,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 489 states, 484 states have (on average 1.5392561983471074) internal successors, (745), 484 states have internal predecessors, (745), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 749 transitions. [2022-04-28 15:38:49,998 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 749 transitions. Word has length 143 [2022-04-28 15:38:49,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:38:49,998 INFO L495 AbstractCegarLoop]: Abstraction has 489 states and 749 transitions. [2022-04-28 15:38:49,998 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.4) internal successors, (97), 4 states have internal predecessors, (97), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:49,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 489 states and 749 transitions. [2022-04-28 15:38:50,617 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 749 edges. 749 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:50,617 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 749 transitions. [2022-04-28 15:38:50,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 15:38:50,618 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:38:50,618 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:38:50,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-28 15:38:50,618 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:38:50,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:38:50,618 INFO L85 PathProgramCache]: Analyzing trace with hash 1180410267, now seen corresponding path program 1 times [2022-04-28 15:38:50,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:50,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1411561420] [2022-04-28 15:38:50,722 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:38:50,722 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:38:50,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1180410267, now seen corresponding path program 2 times [2022-04-28 15:38:50,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:38:50,722 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866946987] [2022-04-28 15:38:50,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:38:50,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:38:50,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:50,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:38:50,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:38:50,862 INFO L290 TraceCheckUtils]: 0: Hoare triple {74780#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {74773#true} is VALID [2022-04-28 15:38:50,862 INFO L290 TraceCheckUtils]: 1: Hoare triple {74773#true} assume true; {74773#true} is VALID [2022-04-28 15:38:50,862 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74773#true} {74773#true} #735#return; {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {74773#true} call ULTIMATE.init(); {74780#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {74780#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {74773#true} assume true; {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74773#true} {74773#true} #735#return; {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {74773#true} call #t~ret161 := main(); {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {74773#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 6: Hoare triple {74773#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L272 TraceCheckUtils]: 7: Hoare triple {74773#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 8: Hoare triple {74773#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 9: Hoare triple {74773#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {74773#true} is VALID [2022-04-28 15:38:50,863 INFO L290 TraceCheckUtils]: 10: Hoare triple {74773#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {74773#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 12: Hoare triple {74773#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 13: Hoare triple {74773#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 14: Hoare triple {74773#true} assume !false; {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 15: Hoare triple {74773#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 16: Hoare triple {74773#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 17: Hoare triple {74773#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {74773#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {74773#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {74773#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {74773#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {74773#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {74773#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {74773#true} assume 8464 == #t~mem55;havoc #t~mem55; {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 25: Hoare triple {74773#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {74773#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {74773#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {74773#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,864 INFO L290 TraceCheckUtils]: 29: Hoare triple {74773#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 30: Hoare triple {74773#true} ~skip~0 := 0; {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 31: Hoare triple {74773#true} assume !false; {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 32: Hoare triple {74773#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {74773#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {74773#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {74773#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {74773#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {74773#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 38: Hoare triple {74773#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 39: Hoare triple {74773#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 40: Hoare triple {74773#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 41: Hoare triple {74773#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 42: Hoare triple {74773#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 43: Hoare triple {74773#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 44: Hoare triple {74773#true} assume 8496 == #t~mem58;havoc #t~mem58; {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 45: Hoare triple {74773#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 46: Hoare triple {74773#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {74773#true} is VALID [2022-04-28 15:38:50,865 INFO L290 TraceCheckUtils]: 47: Hoare triple {74773#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {74773#true} is VALID [2022-04-28 15:38:50,866 INFO L290 TraceCheckUtils]: 48: Hoare triple {74773#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,867 INFO L290 TraceCheckUtils]: 49: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,867 INFO L290 TraceCheckUtils]: 50: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,867 INFO L290 TraceCheckUtils]: 51: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,868 INFO L290 TraceCheckUtils]: 52: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,868 INFO L290 TraceCheckUtils]: 53: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,868 INFO L290 TraceCheckUtils]: 54: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,868 INFO L290 TraceCheckUtils]: 55: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,869 INFO L290 TraceCheckUtils]: 56: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,869 INFO L290 TraceCheckUtils]: 57: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,870 INFO L290 TraceCheckUtils]: 59: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,870 INFO L290 TraceCheckUtils]: 60: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,870 INFO L290 TraceCheckUtils]: 61: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,871 INFO L290 TraceCheckUtils]: 62: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,871 INFO L290 TraceCheckUtils]: 63: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,871 INFO L290 TraceCheckUtils]: 64: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,871 INFO L290 TraceCheckUtils]: 65: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,872 INFO L290 TraceCheckUtils]: 66: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,872 INFO L290 TraceCheckUtils]: 67: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,872 INFO L290 TraceCheckUtils]: 68: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,873 INFO L290 TraceCheckUtils]: 69: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,873 INFO L290 TraceCheckUtils]: 70: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,873 INFO L290 TraceCheckUtils]: 71: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 73: Hoare triple {74778#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {74779#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 74: Hoare triple {74779#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 75: Hoare triple {74774#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 76: Hoare triple {74774#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 77: Hoare triple {74774#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 78: Hoare triple {74774#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 79: Hoare triple {74774#false} ~skip~0 := 0; {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 80: Hoare triple {74774#false} assume !false; {74774#false} is VALID [2022-04-28 15:38:50,874 INFO L290 TraceCheckUtils]: 81: Hoare triple {74774#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 82: Hoare triple {74774#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 83: Hoare triple {74774#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 84: Hoare triple {74774#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 85: Hoare triple {74774#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 86: Hoare triple {74774#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 87: Hoare triple {74774#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 88: Hoare triple {74774#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 89: Hoare triple {74774#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 90: Hoare triple {74774#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 91: Hoare triple {74774#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 92: Hoare triple {74774#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 93: Hoare triple {74774#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 94: Hoare triple {74774#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 95: Hoare triple {74774#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 96: Hoare triple {74774#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 97: Hoare triple {74774#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 98: Hoare triple {74774#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 99: Hoare triple {74774#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,875 INFO L290 TraceCheckUtils]: 100: Hoare triple {74774#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 101: Hoare triple {74774#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 102: Hoare triple {74774#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 103: Hoare triple {74774#false} assume 8448 == #t~mem68;havoc #t~mem68; {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 104: Hoare triple {74774#false} assume !(~num1~0 > 0); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 105: Hoare triple {74774#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {74774#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 107: Hoare triple {74774#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 108: Hoare triple {74774#false} ~skip~0 := 0; {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 109: Hoare triple {74774#false} assume !false; {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 110: Hoare triple {74774#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 111: Hoare triple {74774#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 112: Hoare triple {74774#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 113: Hoare triple {74774#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 114: Hoare triple {74774#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 115: Hoare triple {74774#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 116: Hoare triple {74774#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 117: Hoare triple {74774#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 118: Hoare triple {74774#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 119: Hoare triple {74774#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,876 INFO L290 TraceCheckUtils]: 120: Hoare triple {74774#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 121: Hoare triple {74774#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 122: Hoare triple {74774#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 123: Hoare triple {74774#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 124: Hoare triple {74774#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 125: Hoare triple {74774#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 126: Hoare triple {74774#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 127: Hoare triple {74774#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 128: Hoare triple {74774#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 129: Hoare triple {74774#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 130: Hoare triple {74774#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 131: Hoare triple {74774#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 132: Hoare triple {74774#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 133: Hoare triple {74774#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 134: Hoare triple {74774#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 135: Hoare triple {74774#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 136: Hoare triple {74774#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 137: Hoare triple {74774#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 138: Hoare triple {74774#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 139: Hoare triple {74774#false} assume 8640 == #t~mem75;havoc #t~mem75; {74774#false} is VALID [2022-04-28 15:38:50,877 INFO L290 TraceCheckUtils]: 140: Hoare triple {74774#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {74774#false} is VALID [2022-04-28 15:38:50,878 INFO L290 TraceCheckUtils]: 141: Hoare triple {74774#false} assume !(9 == ~blastFlag~0); {74774#false} is VALID [2022-04-28 15:38:50,878 INFO L290 TraceCheckUtils]: 142: Hoare triple {74774#false} assume !(12 == ~blastFlag~0); {74774#false} is VALID [2022-04-28 15:38:50,878 INFO L290 TraceCheckUtils]: 143: Hoare triple {74774#false} assume !(15 == ~blastFlag~0); {74774#false} is VALID [2022-04-28 15:38:50,878 INFO L290 TraceCheckUtils]: 144: Hoare triple {74774#false} assume !false; {74774#false} is VALID [2022-04-28 15:38:50,878 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 134 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:38:50,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:38:50,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866946987] [2022-04-28 15:38:50,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866946987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:50,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:50,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:50,879 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:38:50,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1411561420] [2022-04-28 15:38:50,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1411561420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:38:50,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:38:50,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:38:50,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781580210] [2022-04-28 15:38:50,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:38:50,879 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 15:38:50,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:38:50,879 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:50,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:38:50,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:38:50,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:38:50,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:38:50,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:38:50,946 INFO L87 Difference]: Start difference. First operand 489 states and 749 transitions. Second operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:38:54,579 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:38:58,241 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-28 15:39:01,532 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:02,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:02,612 INFO L93 Difference]: Finished difference Result 1063 states and 1635 transitions. [2022-04-28 15:39:02,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:02,612 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 15:39:02,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:02,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:02,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 616 transitions. [2022-04-28 15:39:02,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:02,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 616 transitions. [2022-04-28 15:39:02,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 616 transitions. [2022-04-28 15:39:02,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:02,992 INFO L225 Difference]: With dead ends: 1063 [2022-04-28 15:39:02,992 INFO L226 Difference]: Without dead ends: 600 [2022-04-28 15:39:02,993 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:02,993 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 129 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 537 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:02,993 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 440 Invalid, 537 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:39:02,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states. [2022-04-28 15:39:03,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 519. [2022-04-28 15:39:03,018 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:03,018 INFO L82 GeneralOperation]: Start isEquivalent. First operand 600 states. Second operand has 519 states, 514 states have (on average 1.527237354085603) internal successors, (785), 514 states have internal predecessors, (785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,019 INFO L74 IsIncluded]: Start isIncluded. First operand 600 states. Second operand has 519 states, 514 states have (on average 1.527237354085603) internal successors, (785), 514 states have internal predecessors, (785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,019 INFO L87 Difference]: Start difference. First operand 600 states. Second operand has 519 states, 514 states have (on average 1.527237354085603) internal successors, (785), 514 states have internal predecessors, (785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:03,029 INFO L93 Difference]: Finished difference Result 600 states and 909 transitions. [2022-04-28 15:39:03,029 INFO L276 IsEmpty]: Start isEmpty. Operand 600 states and 909 transitions. [2022-04-28 15:39:03,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:03,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:03,030 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.527237354085603) internal successors, (785), 514 states have internal predecessors, (785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 600 states. [2022-04-28 15:39:03,030 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.527237354085603) internal successors, (785), 514 states have internal predecessors, (785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 600 states. [2022-04-28 15:39:03,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:03,041 INFO L93 Difference]: Finished difference Result 600 states and 909 transitions. [2022-04-28 15:39:03,041 INFO L276 IsEmpty]: Start isEmpty. Operand 600 states and 909 transitions. [2022-04-28 15:39:03,041 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:03,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:03,041 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:03,041 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:03,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.527237354085603) internal successors, (785), 514 states have internal predecessors, (785), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 789 transitions. [2022-04-28 15:39:03,052 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 789 transitions. Word has length 145 [2022-04-28 15:39:03,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:03,052 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 789 transitions. [2022-04-28 15:39:03,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.0) internal successors, (105), 4 states have internal predecessors, (105), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:03,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 789 transitions. [2022-04-28 15:39:03,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 789 edges. 789 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:03,704 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 789 transitions. [2022-04-28 15:39:03,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2022-04-28 15:39:03,705 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:03,705 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:03,705 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-28 15:39:03,706 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:03,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:03,706 INFO L85 PathProgramCache]: Analyzing trace with hash 316453884, now seen corresponding path program 1 times [2022-04-28 15:39:03,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:03,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [96500004] [2022-04-28 15:39:03,799 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:03,799 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:03,800 INFO L85 PathProgramCache]: Analyzing trace with hash 316453884, now seen corresponding path program 2 times [2022-04-28 15:39:03,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:03,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269264948] [2022-04-28 15:39:03,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:03,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:03,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:03,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:03,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:03,903 INFO L290 TraceCheckUtils]: 0: Hoare triple {79156#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79149#true} is VALID [2022-04-28 15:39:03,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {79149#true} assume true; {79149#true} is VALID [2022-04-28 15:39:03,903 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79149#true} {79149#true} #735#return; {79149#true} is VALID [2022-04-28 15:39:03,903 INFO L272 TraceCheckUtils]: 0: Hoare triple {79149#true} call ULTIMATE.init(); {79156#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:03,903 INFO L290 TraceCheckUtils]: 1: Hoare triple {79156#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {79149#true} assume true; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79149#true} {79149#true} #735#return; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L272 TraceCheckUtils]: 4: Hoare triple {79149#true} call #t~ret161 := main(); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 5: Hoare triple {79149#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 6: Hoare triple {79149#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L272 TraceCheckUtils]: 7: Hoare triple {79149#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {79149#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 9: Hoare triple {79149#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 10: Hoare triple {79149#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 11: Hoare triple {79149#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {79149#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {79149#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {79149#true} assume !false; {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 15: Hoare triple {79149#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {79149#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {79149#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {79149#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {79149#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {79149#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {79149#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {79149#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {79149#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {79149#true} assume 8464 == #t~mem55;havoc #t~mem55; {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 25: Hoare triple {79149#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 26: Hoare triple {79149#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 27: Hoare triple {79149#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {79149#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 29: Hoare triple {79149#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {79149#true} ~skip~0 := 0; {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 31: Hoare triple {79149#true} assume !false; {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 32: Hoare triple {79149#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 33: Hoare triple {79149#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 34: Hoare triple {79149#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 35: Hoare triple {79149#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {79149#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {79149#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {79149#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {79149#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {79149#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {79149#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 42: Hoare triple {79149#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 43: Hoare triple {79149#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {79149#true} assume 8496 == #t~mem58;havoc #t~mem58; {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 45: Hoare triple {79149#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 46: Hoare triple {79149#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 47: Hoare triple {79149#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {79149#true} is VALID [2022-04-28 15:39:03,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {79149#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,907 INFO L290 TraceCheckUtils]: 49: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,907 INFO L290 TraceCheckUtils]: 50: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,908 INFO L290 TraceCheckUtils]: 51: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,909 INFO L290 TraceCheckUtils]: 54: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,909 INFO L290 TraceCheckUtils]: 55: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,909 INFO L290 TraceCheckUtils]: 56: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,909 INFO L290 TraceCheckUtils]: 57: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,910 INFO L290 TraceCheckUtils]: 58: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,910 INFO L290 TraceCheckUtils]: 59: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,910 INFO L290 TraceCheckUtils]: 60: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,911 INFO L290 TraceCheckUtils]: 61: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,911 INFO L290 TraceCheckUtils]: 62: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,911 INFO L290 TraceCheckUtils]: 63: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,912 INFO L290 TraceCheckUtils]: 64: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,912 INFO L290 TraceCheckUtils]: 65: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,912 INFO L290 TraceCheckUtils]: 66: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,913 INFO L290 TraceCheckUtils]: 67: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,913 INFO L290 TraceCheckUtils]: 68: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,913 INFO L290 TraceCheckUtils]: 69: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,914 INFO L290 TraceCheckUtils]: 70: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,914 INFO L290 TraceCheckUtils]: 71: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,914 INFO L290 TraceCheckUtils]: 72: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,914 INFO L290 TraceCheckUtils]: 73: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:39:03,915 INFO L290 TraceCheckUtils]: 74: Hoare triple {79154#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79155#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 75: Hoare triple {79155#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 76: Hoare triple {79150#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 77: Hoare triple {79150#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 78: Hoare triple {79150#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 79: Hoare triple {79150#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 80: Hoare triple {79150#false} ~skip~0 := 0; {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 81: Hoare triple {79150#false} assume !false; {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 82: Hoare triple {79150#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 83: Hoare triple {79150#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 84: Hoare triple {79150#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 85: Hoare triple {79150#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 86: Hoare triple {79150#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 87: Hoare triple {79150#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 88: Hoare triple {79150#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 89: Hoare triple {79150#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 90: Hoare triple {79150#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 91: Hoare triple {79150#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 92: Hoare triple {79150#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,916 INFO L290 TraceCheckUtils]: 93: Hoare triple {79150#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {79150#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {79150#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 96: Hoare triple {79150#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 97: Hoare triple {79150#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 98: Hoare triple {79150#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 99: Hoare triple {79150#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 100: Hoare triple {79150#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 101: Hoare triple {79150#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 102: Hoare triple {79150#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {79150#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {79150#false} assume 8448 == #t~mem68;havoc #t~mem68; {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {79150#false} assume !(~num1~0 > 0); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {79150#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 107: Hoare triple {79150#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 108: Hoare triple {79150#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 109: Hoare triple {79150#false} ~skip~0 := 0; {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 110: Hoare triple {79150#false} assume !false; {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 111: Hoare triple {79150#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 112: Hoare triple {79150#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 113: Hoare triple {79150#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,917 INFO L290 TraceCheckUtils]: 114: Hoare triple {79150#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 115: Hoare triple {79150#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 116: Hoare triple {79150#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 117: Hoare triple {79150#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 118: Hoare triple {79150#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 119: Hoare triple {79150#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 120: Hoare triple {79150#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 121: Hoare triple {79150#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 122: Hoare triple {79150#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 123: Hoare triple {79150#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 124: Hoare triple {79150#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 125: Hoare triple {79150#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {79150#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 127: Hoare triple {79150#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 128: Hoare triple {79150#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 129: Hoare triple {79150#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 130: Hoare triple {79150#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 131: Hoare triple {79150#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 132: Hoare triple {79150#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 133: Hoare triple {79150#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,918 INFO L290 TraceCheckUtils]: 134: Hoare triple {79150#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 135: Hoare triple {79150#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 136: Hoare triple {79150#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 137: Hoare triple {79150#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 138: Hoare triple {79150#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 139: Hoare triple {79150#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 140: Hoare triple {79150#false} assume 8640 == #t~mem75;havoc #t~mem75; {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 141: Hoare triple {79150#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 142: Hoare triple {79150#false} assume !(9 == ~blastFlag~0); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 143: Hoare triple {79150#false} assume !(12 == ~blastFlag~0); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 144: Hoare triple {79150#false} assume !(15 == ~blastFlag~0); {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L290 TraceCheckUtils]: 145: Hoare triple {79150#false} assume !false; {79150#false} is VALID [2022-04-28 15:39:03,919 INFO L134 CoverageAnalysis]: Checked inductivity of 174 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-04-28 15:39:03,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:03,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269264948] [2022-04-28 15:39:03,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269264948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:03,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:03,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:03,920 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:03,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [96500004] [2022-04-28 15:39:03,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [96500004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:03,920 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:03,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:03,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1086918341] [2022-04-28 15:39:03,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:03,922 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-28 15:39:03,922 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:03,922 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-28 15:39:04,003 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-28 15:39:04,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:04,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:04,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:04,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:04,003 INFO L87 Difference]: Start difference. First operand 519 states and 789 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-28 15:39:07,816 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-28 15:39:11,253 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:12,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:12,317 INFO L93 Difference]: Finished difference Result 1048 states and 1600 transitions. [2022-04-28 15:39:12,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:12,317 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-28 15:39:12,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:12,317 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-28 15:39:12,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 556 transitions. [2022-04-28 15:39:12,319 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-28 15:39:12,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 556 transitions. [2022-04-28 15:39:12,321 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 556 transitions. [2022-04-28 15:39:12,641 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 556 edges. 556 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:12,653 INFO L225 Difference]: With dead ends: 1048 [2022-04-28 15:39:12,653 INFO L226 Difference]: Without dead ends: 555 [2022-04-28 15:39:12,654 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:12,654 INFO L413 NwaCegarLoop]: 207 mSDtfsCounter, 69 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 496 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 503 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 496 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:12,654 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 545 Invalid, 503 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 496 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2022-04-28 15:39:12,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states. [2022-04-28 15:39:12,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 519. [2022-04-28 15:39:12,681 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:12,682 INFO L82 GeneralOperation]: Start isEquivalent. First operand 555 states. Second operand has 519 states, 514 states have (on average 1.5252918287937742) internal successors, (784), 514 states have internal predecessors, (784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:12,682 INFO L74 IsIncluded]: Start isIncluded. First operand 555 states. Second operand has 519 states, 514 states have (on average 1.5252918287937742) internal successors, (784), 514 states have internal predecessors, (784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:12,683 INFO L87 Difference]: Start difference. First operand 555 states. Second operand has 519 states, 514 states have (on average 1.5252918287937742) internal successors, (784), 514 states have internal predecessors, (784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:12,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:12,692 INFO L93 Difference]: Finished difference Result 555 states and 840 transitions. [2022-04-28 15:39:12,692 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 840 transitions. [2022-04-28 15:39:12,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:12,692 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:12,693 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.5252918287937742) internal successors, (784), 514 states have internal predecessors, (784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-28 15:39:12,693 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.5252918287937742) internal successors, (784), 514 states have internal predecessors, (784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 555 states. [2022-04-28 15:39:12,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:12,703 INFO L93 Difference]: Finished difference Result 555 states and 840 transitions. [2022-04-28 15:39:12,703 INFO L276 IsEmpty]: Start isEmpty. Operand 555 states and 840 transitions. [2022-04-28 15:39:12,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:12,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:12,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:12,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:12,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.5252918287937742) internal successors, (784), 514 states have internal predecessors, (784), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:12,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 788 transitions. [2022-04-28 15:39:12,731 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 788 transitions. Word has length 146 [2022-04-28 15:39:12,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:12,731 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 788 transitions. [2022-04-28 15:39:12,734 INFO L496 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-28 15:39:12,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 788 transitions. [2022-04-28 15:39:13,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 788 edges. 788 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:13,394 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 788 transitions. [2022-04-28 15:39:13,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:39:13,395 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:13,395 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:13,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-28 15:39:13,395 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:13,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:13,396 INFO L85 PathProgramCache]: Analyzing trace with hash -1551149589, now seen corresponding path program 1 times [2022-04-28 15:39:13,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:13,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [773143114] [2022-04-28 15:39:13,490 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:13,490 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:13,490 INFO L85 PathProgramCache]: Analyzing trace with hash -1551149589, now seen corresponding path program 2 times [2022-04-28 15:39:13,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:13,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645598284] [2022-04-28 15:39:13,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:13,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:13,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:13,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:13,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:13,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {83412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83405#true} is VALID [2022-04-28 15:39:13,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {83405#true} assume true; {83405#true} is VALID [2022-04-28 15:39:13,592 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83405#true} {83405#true} #735#return; {83405#true} is VALID [2022-04-28 15:39:13,592 INFO L272 TraceCheckUtils]: 0: Hoare triple {83405#true} call ULTIMATE.init(); {83412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:13,592 INFO L290 TraceCheckUtils]: 1: Hoare triple {83412#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {83405#true} is VALID [2022-04-28 15:39:13,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {83405#true} assume true; {83405#true} is VALID [2022-04-28 15:39:13,592 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83405#true} {83405#true} #735#return; {83405#true} is VALID [2022-04-28 15:39:13,592 INFO L272 TraceCheckUtils]: 4: Hoare triple {83405#true} call #t~ret161 := main(); {83405#true} is VALID [2022-04-28 15:39:13,592 INFO L290 TraceCheckUtils]: 5: Hoare triple {83405#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 6: Hoare triple {83405#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L272 TraceCheckUtils]: 7: Hoare triple {83405#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 8: Hoare triple {83405#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 9: Hoare triple {83405#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 10: Hoare triple {83405#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 11: Hoare triple {83405#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 12: Hoare triple {83405#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 13: Hoare triple {83405#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 14: Hoare triple {83405#true} assume !false; {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 15: Hoare triple {83405#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {83405#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {83405#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {83405#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 19: Hoare triple {83405#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 20: Hoare triple {83405#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 21: Hoare triple {83405#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 22: Hoare triple {83405#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 23: Hoare triple {83405#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 24: Hoare triple {83405#true} assume 8464 == #t~mem55;havoc #t~mem55; {83405#true} is VALID [2022-04-28 15:39:13,593 INFO L290 TraceCheckUtils]: 25: Hoare triple {83405#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 26: Hoare triple {83405#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 27: Hoare triple {83405#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 28: Hoare triple {83405#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 29: Hoare triple {83405#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {83405#true} ~skip~0 := 0; {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 31: Hoare triple {83405#true} assume !false; {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 32: Hoare triple {83405#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 33: Hoare triple {83405#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {83405#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {83405#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {83405#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 37: Hoare triple {83405#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 38: Hoare triple {83405#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {83405#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 40: Hoare triple {83405#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 41: Hoare triple {83405#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {83405#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {83405#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {83405#true} assume 8496 == #t~mem58;havoc #t~mem58; {83405#true} is VALID [2022-04-28 15:39:13,594 INFO L290 TraceCheckUtils]: 45: Hoare triple {83405#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {83405#true} is VALID [2022-04-28 15:39:13,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {83405#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {83405#true} is VALID [2022-04-28 15:39:13,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {83405#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {83405#true} is VALID [2022-04-28 15:39:13,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {83405#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,597 INFO L290 TraceCheckUtils]: 53: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,598 INFO L290 TraceCheckUtils]: 55: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,598 INFO L290 TraceCheckUtils]: 56: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,598 INFO L290 TraceCheckUtils]: 57: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,599 INFO L290 TraceCheckUtils]: 58: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,599 INFO L290 TraceCheckUtils]: 59: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,599 INFO L290 TraceCheckUtils]: 60: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,601 INFO L290 TraceCheckUtils]: 64: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-28 15:39:13,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {83410#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83411#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 68: Hoare triple {83411#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 69: Hoare triple {83406#false} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 70: Hoare triple {83406#false} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 71: Hoare triple {83406#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 72: Hoare triple {83406#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 73: Hoare triple {83406#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 74: Hoare triple {83406#false} ~skip~0 := 0; {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 75: Hoare triple {83406#false} assume !false; {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 76: Hoare triple {83406#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 77: Hoare triple {83406#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 78: Hoare triple {83406#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,602 INFO L290 TraceCheckUtils]: 79: Hoare triple {83406#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 80: Hoare triple {83406#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 81: Hoare triple {83406#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 82: Hoare triple {83406#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 83: Hoare triple {83406#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 84: Hoare triple {83406#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 85: Hoare triple {83406#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 86: Hoare triple {83406#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 87: Hoare triple {83406#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 88: Hoare triple {83406#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 89: Hoare triple {83406#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 90: Hoare triple {83406#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 91: Hoare triple {83406#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 92: Hoare triple {83406#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 93: Hoare triple {83406#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 94: Hoare triple {83406#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 95: Hoare triple {83406#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 96: Hoare triple {83406#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 97: Hoare triple {83406#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 98: Hoare triple {83406#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 99: Hoare triple {83406#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {83406#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 101: Hoare triple {83406#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 102: Hoare triple {83406#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 103: Hoare triple {83406#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 104: Hoare triple {83406#false} assume 8609 == #t~mem74;havoc #t~mem74; {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 105: Hoare triple {83406#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 106: Hoare triple {83406#false} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 107: Hoare triple {83406#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 108: Hoare triple {83406#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 109: Hoare triple {83406#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 110: Hoare triple {83406#false} ~skip~0 := 0; {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 111: Hoare triple {83406#false} assume !false; {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 112: Hoare triple {83406#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 113: Hoare triple {83406#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 114: Hoare triple {83406#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 115: Hoare triple {83406#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 116: Hoare triple {83406#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 117: Hoare triple {83406#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 118: Hoare triple {83406#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 119: Hoare triple {83406#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,604 INFO L290 TraceCheckUtils]: 120: Hoare triple {83406#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 121: Hoare triple {83406#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 122: Hoare triple {83406#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 123: Hoare triple {83406#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 124: Hoare triple {83406#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 125: Hoare triple {83406#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 126: Hoare triple {83406#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 127: Hoare triple {83406#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 128: Hoare triple {83406#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 129: Hoare triple {83406#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 130: Hoare triple {83406#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 131: Hoare triple {83406#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 132: Hoare triple {83406#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 133: Hoare triple {83406#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 134: Hoare triple {83406#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 135: Hoare triple {83406#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 136: Hoare triple {83406#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 137: Hoare triple {83406#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 138: Hoare triple {83406#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 139: Hoare triple {83406#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 140: Hoare triple {83406#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {83406#false} is VALID [2022-04-28 15:39:13,605 INFO L290 TraceCheckUtils]: 141: Hoare triple {83406#false} assume 8640 == #t~mem75;havoc #t~mem75; {83406#false} is VALID [2022-04-28 15:39:13,606 INFO L290 TraceCheckUtils]: 142: Hoare triple {83406#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {83406#false} is VALID [2022-04-28 15:39:13,606 INFO L290 TraceCheckUtils]: 143: Hoare triple {83406#false} assume !(9 == ~blastFlag~0); {83406#false} is VALID [2022-04-28 15:39:13,606 INFO L290 TraceCheckUtils]: 144: Hoare triple {83406#false} assume !(12 == ~blastFlag~0); {83406#false} is VALID [2022-04-28 15:39:13,606 INFO L290 TraceCheckUtils]: 145: Hoare triple {83406#false} assume !(15 == ~blastFlag~0); {83406#false} is VALID [2022-04-28 15:39:13,606 INFO L290 TraceCheckUtils]: 146: Hoare triple {83406#false} assume !false; {83406#false} is VALID [2022-04-28 15:39:13,606 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 122 proven. 0 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-04-28 15:39:13,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:13,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645598284] [2022-04-28 15:39:13,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645598284] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:13,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:13,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:13,607 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:13,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [773143114] [2022-04-28 15:39:13,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [773143114] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:13,607 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:13,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:13,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460537615] [2022-04-28 15:39:13,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:13,607 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:39:13,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:13,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:13,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:13,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:13,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:13,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:13,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:13,679 INFO L87 Difference]: Start difference. First operand 519 states and 788 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:16,252 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-28 15:39:18,257 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:22,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:22,081 INFO L93 Difference]: Finished difference Result 1081 states and 1647 transitions. [2022-04-28 15:39:22,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:22,081 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:39:22,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:22,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 617 transitions. [2022-04-28 15:39:22,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 617 transitions. [2022-04-28 15:39:22,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 617 transitions. [2022-04-28 15:39:22,497 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-28 15:39:22,510 INFO L225 Difference]: With dead ends: 1081 [2022-04-28 15:39:22,510 INFO L226 Difference]: Without dead ends: 588 [2022-04-28 15:39:22,510 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:39:22,511 INFO L413 NwaCegarLoop]: 153 mSDtfsCounter, 135 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 51 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 430 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:22,511 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 430 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 484 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:39:22,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states. [2022-04-28 15:39:22,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 519. [2022-04-28 15:39:22,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:22,555 INFO L82 GeneralOperation]: Start isEquivalent. First operand 588 states. Second operand has 519 states, 514 states have (on average 1.509727626459144) internal successors, (776), 514 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,555 INFO L74 IsIncluded]: Start isIncluded. First operand 588 states. Second operand has 519 states, 514 states have (on average 1.509727626459144) internal successors, (776), 514 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,555 INFO L87 Difference]: Start difference. First operand 588 states. Second operand has 519 states, 514 states have (on average 1.509727626459144) internal successors, (776), 514 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:22,565 INFO L93 Difference]: Finished difference Result 588 states and 881 transitions. [2022-04-28 15:39:22,565 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 881 transitions. [2022-04-28 15:39:22,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:22,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:22,566 INFO L74 IsIncluded]: Start isIncluded. First operand has 519 states, 514 states have (on average 1.509727626459144) internal successors, (776), 514 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-28 15:39:22,566 INFO L87 Difference]: Start difference. First operand has 519 states, 514 states have (on average 1.509727626459144) internal successors, (776), 514 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 588 states. [2022-04-28 15:39:22,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:22,576 INFO L93 Difference]: Finished difference Result 588 states and 881 transitions. [2022-04-28 15:39:22,576 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 881 transitions. [2022-04-28 15:39:22,576 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:22,577 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:22,577 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:22,577 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:22,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 514 states have (on average 1.509727626459144) internal successors, (776), 514 states have internal predecessors, (776), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 780 transitions. [2022-04-28 15:39:22,587 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 780 transitions. Word has length 147 [2022-04-28 15:39:22,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:22,587 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 780 transitions. [2022-04-28 15:39:22,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:22,587 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 519 states and 780 transitions. [2022-04-28 15:39:23,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 780 edges. 780 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:23,263 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 780 transitions. [2022-04-28 15:39:23,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:39:23,264 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:23,264 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:23,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-28 15:39:23,264 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:23,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:23,264 INFO L85 PathProgramCache]: Analyzing trace with hash -520108691, now seen corresponding path program 1 times [2022-04-28 15:39:23,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:23,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1433336668] [2022-04-28 15:39:23,342 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:23,342 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:23,343 INFO L85 PathProgramCache]: Analyzing trace with hash -520108691, now seen corresponding path program 2 times [2022-04-28 15:39:23,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:23,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022210258] [2022-04-28 15:39:23,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:23,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:23,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:23,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:23,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:23,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {87799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {87793#true} is VALID [2022-04-28 15:39:23,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {87793#true} assume true; {87793#true} is VALID [2022-04-28 15:39:23,461 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87793#true} {87793#true} #735#return; {87793#true} is VALID [2022-04-28 15:39:23,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {87793#true} call ULTIMATE.init(); {87799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {87799#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {87793#true} assume true; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87793#true} {87793#true} #735#return; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {87793#true} call #t~ret161 := main(); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {87793#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {87793#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L272 TraceCheckUtils]: 7: Hoare triple {87793#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {87793#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {87793#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {87793#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {87793#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {87793#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {87793#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {87793#true} assume !false; {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {87793#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {87793#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 17: Hoare triple {87793#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 18: Hoare triple {87793#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,462 INFO L290 TraceCheckUtils]: 19: Hoare triple {87793#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {87793#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {87793#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {87793#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {87793#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {87793#true} assume 8464 == #t~mem55;havoc #t~mem55; {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {87793#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 26: Hoare triple {87793#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 27: Hoare triple {87793#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 28: Hoare triple {87793#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 29: Hoare triple {87793#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {87793#true} ~skip~0 := 0; {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {87793#true} assume !false; {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {87793#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {87793#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {87793#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 35: Hoare triple {87793#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 36: Hoare triple {87793#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 37: Hoare triple {87793#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 38: Hoare triple {87793#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,463 INFO L290 TraceCheckUtils]: 39: Hoare triple {87793#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 40: Hoare triple {87793#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 41: Hoare triple {87793#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 42: Hoare triple {87793#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 43: Hoare triple {87793#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 44: Hoare triple {87793#true} assume 8496 == #t~mem58;havoc #t~mem58; {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 45: Hoare triple {87793#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {87793#true} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {87793#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 47: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,464 INFO L290 TraceCheckUtils]: 48: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,465 INFO L290 TraceCheckUtils]: 49: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,465 INFO L290 TraceCheckUtils]: 50: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,465 INFO L290 TraceCheckUtils]: 51: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,465 INFO L290 TraceCheckUtils]: 52: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,466 INFO L290 TraceCheckUtils]: 53: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,466 INFO L290 TraceCheckUtils]: 54: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,466 INFO L290 TraceCheckUtils]: 55: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,466 INFO L290 TraceCheckUtils]: 56: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,466 INFO L290 TraceCheckUtils]: 57: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,467 INFO L290 TraceCheckUtils]: 58: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,467 INFO L290 TraceCheckUtils]: 59: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,467 INFO L290 TraceCheckUtils]: 60: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,467 INFO L290 TraceCheckUtils]: 61: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,468 INFO L290 TraceCheckUtils]: 62: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,468 INFO L290 TraceCheckUtils]: 63: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,468 INFO L290 TraceCheckUtils]: 64: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,468 INFO L290 TraceCheckUtils]: 66: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,469 INFO L290 TraceCheckUtils]: 67: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,469 INFO L290 TraceCheckUtils]: 68: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume 8512 == #t~mem60;havoc #t~mem60; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,469 INFO L290 TraceCheckUtils]: 69: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,472 INFO L290 TraceCheckUtils]: 84: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,473 INFO L290 TraceCheckUtils]: 85: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,473 INFO L290 TraceCheckUtils]: 87: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,473 INFO L290 TraceCheckUtils]: 88: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,474 INFO L290 TraceCheckUtils]: 91: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,474 INFO L290 TraceCheckUtils]: 92: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,474 INFO L290 TraceCheckUtils]: 93: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,475 INFO L290 TraceCheckUtils]: 95: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,475 INFO L290 TraceCheckUtils]: 96: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,475 INFO L290 TraceCheckUtils]: 97: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,476 INFO L290 TraceCheckUtils]: 98: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,476 INFO L290 TraceCheckUtils]: 99: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,476 INFO L290 TraceCheckUtils]: 100: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,476 INFO L290 TraceCheckUtils]: 101: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,476 INFO L290 TraceCheckUtils]: 102: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,477 INFO L290 TraceCheckUtils]: 103: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,477 INFO L290 TraceCheckUtils]: 104: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume 8609 == #t~mem74;havoc #t~mem74; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,477 INFO L290 TraceCheckUtils]: 105: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {87798#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-28 15:39:23,477 INFO L290 TraceCheckUtils]: 106: Hoare triple {87798#(= 2 ssl3_accept_~blastFlag~0)} assume 8 == ~blastFlag~0;~blastFlag~0 := 9; {87794#false} is VALID [2022-04-28 15:39:23,477 INFO L290 TraceCheckUtils]: 107: Hoare triple {87794#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,477 INFO L290 TraceCheckUtils]: 108: Hoare triple {87794#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 109: Hoare triple {87794#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {87794#false} ~skip~0 := 0; {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 111: Hoare triple {87794#false} assume !false; {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 112: Hoare triple {87794#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 113: Hoare triple {87794#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 114: Hoare triple {87794#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 115: Hoare triple {87794#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {87794#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 117: Hoare triple {87794#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 118: Hoare triple {87794#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 119: Hoare triple {87794#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 120: Hoare triple {87794#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 121: Hoare triple {87794#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 122: Hoare triple {87794#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 123: Hoare triple {87794#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 124: Hoare triple {87794#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 125: Hoare triple {87794#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 126: Hoare triple {87794#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 127: Hoare triple {87794#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 128: Hoare triple {87794#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,478 INFO L290 TraceCheckUtils]: 129: Hoare triple {87794#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 130: Hoare triple {87794#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 131: Hoare triple {87794#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 132: Hoare triple {87794#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 133: Hoare triple {87794#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 134: Hoare triple {87794#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 135: Hoare triple {87794#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 136: Hoare triple {87794#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 137: Hoare triple {87794#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 138: Hoare triple {87794#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 139: Hoare triple {87794#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 140: Hoare triple {87794#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 141: Hoare triple {87794#false} assume 8640 == #t~mem75;havoc #t~mem75; {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 142: Hoare triple {87794#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 143: Hoare triple {87794#false} assume !(9 == ~blastFlag~0); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 144: Hoare triple {87794#false} assume !(12 == ~blastFlag~0); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 145: Hoare triple {87794#false} assume !(15 == ~blastFlag~0); {87794#false} is VALID [2022-04-28 15:39:23,479 INFO L290 TraceCheckUtils]: 146: Hoare triple {87794#false} assume !false; {87794#false} is VALID [2022-04-28 15:39:23,480 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-04-28 15:39:23,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:23,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022210258] [2022-04-28 15:39:23,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022210258] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:23,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:23,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:39:23,480 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:23,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1433336668] [2022-04-28 15:39:23,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1433336668] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:23,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:23,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:39:23,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069407848] [2022-04-28 15:39:23,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:23,481 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have 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-28 15:39:23,481 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:23,481 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:23,554 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:23,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:39:23,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:23,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:39:23,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:39:23,555 INFO L87 Difference]: Start difference. First operand 519 states and 780 transitions. Second operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:28,202 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:31,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:31,600 INFO L93 Difference]: Finished difference Result 1500 states and 2274 transitions. [2022-04-28 15:39:31,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:39:31,600 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have 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-28 15:39:31,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:31,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:31,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-28 15:39:31,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:31,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 650 transitions. [2022-04-28 15:39:31,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 650 transitions. [2022-04-28 15:39:31,993 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-28 15:39:32,032 INFO L225 Difference]: With dead ends: 1500 [2022-04-28 15:39:32,032 INFO L226 Difference]: Without dead ends: 1007 [2022-04-28 15:39:32,033 INFO L412 NwaCegarLoop]: 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-28 15:39:32,033 INFO L413 NwaCegarLoop]: 257 mSDtfsCounter, 147 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 19 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 451 SdHoareTripleChecker+Invalid, 351 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:32,033 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 451 Invalid, 351 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 331 Invalid, 1 Unknown, 0 Unchecked, 3.6s Time] [2022-04-28 15:39:32,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1007 states. [2022-04-28 15:39:32,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1007 to 1005. [2022-04-28 15:39:32,083 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:32,084 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1007 states. Second operand has 1005 states, 1000 states have (on average 1.501) internal successors, (1501), 1000 states have internal predecessors, (1501), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:32,085 INFO L74 IsIncluded]: Start isIncluded. First operand 1007 states. Second operand has 1005 states, 1000 states have (on average 1.501) internal successors, (1501), 1000 states have internal predecessors, (1501), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:32,085 INFO L87 Difference]: Start difference. First operand 1007 states. Second operand has 1005 states, 1000 states have (on average 1.501) internal successors, (1501), 1000 states have internal predecessors, (1501), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:32,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:32,111 INFO L93 Difference]: Finished difference Result 1007 states and 1506 transitions. [2022-04-28 15:39:32,111 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1506 transitions. [2022-04-28 15:39:32,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:32,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:32,113 INFO L74 IsIncluded]: Start isIncluded. First operand has 1005 states, 1000 states have (on average 1.501) internal successors, (1501), 1000 states have internal predecessors, (1501), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1007 states. [2022-04-28 15:39:32,113 INFO L87 Difference]: Start difference. First operand has 1005 states, 1000 states have (on average 1.501) internal successors, (1501), 1000 states have internal predecessors, (1501), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1007 states. [2022-04-28 15:39:32,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:32,139 INFO L93 Difference]: Finished difference Result 1007 states and 1506 transitions. [2022-04-28 15:39:32,139 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 1506 transitions. [2022-04-28 15:39:32,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:32,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:32,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:32,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:32,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1005 states, 1000 states have (on average 1.501) internal successors, (1501), 1000 states have internal predecessors, (1501), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:32,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1005 states to 1005 states and 1505 transitions. [2022-04-28 15:39:32,196 INFO L78 Accepts]: Start accepts. Automaton has 1005 states and 1505 transitions. Word has length 147 [2022-04-28 15:39:32,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:32,197 INFO L495 AbstractCegarLoop]: Abstraction has 1005 states and 1505 transitions. [2022-04-28 15:39:32,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 28.75) internal successors, (115), 3 states have internal predecessors, (115), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:32,197 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1005 states and 1505 transitions. [2022-04-28 15:39:33,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1505 edges. 1505 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:33,494 INFO L276 IsEmpty]: Start isEmpty. Operand 1005 states and 1505 transitions. [2022-04-28 15:39:33,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 15:39:33,496 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:33,496 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 15:39:33,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-28 15:39:33,496 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:33,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:33,500 INFO L85 PathProgramCache]: Analyzing trace with hash -96461969, now seen corresponding path program 1 times [2022-04-28 15:39:33,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:33,501 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [17463240] [2022-04-28 15:39:33,577 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:33,578 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:33,578 INFO L85 PathProgramCache]: Analyzing trace with hash -96461969, now seen corresponding path program 2 times [2022-04-28 15:39:33,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:33,578 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70467185] [2022-04-28 15:39:33,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:33,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:33,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:33,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:33,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:33,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {94833#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94826#true} is VALID [2022-04-28 15:39:33,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {94826#true} assume true; {94826#true} is VALID [2022-04-28 15:39:33,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94826#true} {94826#true} #735#return; {94826#true} is VALID [2022-04-28 15:39:33,692 INFO L272 TraceCheckUtils]: 0: Hoare triple {94826#true} call ULTIMATE.init(); {94833#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {94833#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {94826#true} assume true; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94826#true} {94826#true} #735#return; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {94826#true} call #t~ret161 := main(); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {94826#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {94826#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L272 TraceCheckUtils]: 7: Hoare triple {94826#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {94826#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {94826#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 10: Hoare triple {94826#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 11: Hoare triple {94826#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {94826#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 13: Hoare triple {94826#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {94826#true} assume !false; {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 15: Hoare triple {94826#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 16: Hoare triple {94826#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 17: Hoare triple {94826#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 18: Hoare triple {94826#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,693 INFO L290 TraceCheckUtils]: 19: Hoare triple {94826#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {94826#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 21: Hoare triple {94826#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {94826#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 23: Hoare triple {94826#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 24: Hoare triple {94826#true} assume 8464 == #t~mem55;havoc #t~mem55; {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 25: Hoare triple {94826#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 26: Hoare triple {94826#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 27: Hoare triple {94826#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {94826#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 29: Hoare triple {94826#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {94826#true} ~skip~0 := 0; {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {94826#true} assume !false; {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 32: Hoare triple {94826#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 33: Hoare triple {94826#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 34: Hoare triple {94826#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 35: Hoare triple {94826#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 36: Hoare triple {94826#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {94826#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 38: Hoare triple {94826#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {94826#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {94826#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {94826#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {94826#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {94826#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 44: Hoare triple {94826#true} assume 8496 == #t~mem58;havoc #t~mem58; {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 45: Hoare triple {94826#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 46: Hoare triple {94826#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 47: Hoare triple {94826#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {94826#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 49: Hoare triple {94826#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {94826#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 51: Hoare triple {94826#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 52: Hoare triple {94826#true} ~skip~0 := 0; {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {94826#true} assume !false; {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {94826#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 55: Hoare triple {94826#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {94826#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 57: Hoare triple {94826#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 58: Hoare triple {94826#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {94826#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {94826#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 61: Hoare triple {94826#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {94826#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {94826#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {94826#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {94826#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 66: Hoare triple {94826#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 67: Hoare triple {94826#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 68: Hoare triple {94826#true} assume 8512 == #t~mem60;havoc #t~mem60; {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 69: Hoare triple {94826#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {94826#true} is VALID [2022-04-28 15:39:33,696 INFO L290 TraceCheckUtils]: 70: Hoare triple {94826#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {94826#true} is VALID [2022-04-28 15:39:33,697 INFO L290 TraceCheckUtils]: 71: Hoare triple {94826#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,697 INFO L290 TraceCheckUtils]: 73: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,698 INFO L290 TraceCheckUtils]: 74: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,698 INFO L290 TraceCheckUtils]: 75: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,698 INFO L290 TraceCheckUtils]: 76: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,699 INFO L290 TraceCheckUtils]: 77: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,699 INFO L290 TraceCheckUtils]: 78: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,699 INFO L290 TraceCheckUtils]: 79: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,700 INFO L290 TraceCheckUtils]: 80: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,700 INFO L290 TraceCheckUtils]: 81: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,700 INFO L290 TraceCheckUtils]: 82: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,700 INFO L290 TraceCheckUtils]: 83: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,701 INFO L290 TraceCheckUtils]: 84: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,701 INFO L290 TraceCheckUtils]: 85: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,701 INFO L290 TraceCheckUtils]: 86: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,702 INFO L290 TraceCheckUtils]: 87: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,702 INFO L290 TraceCheckUtils]: 88: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,702 INFO L290 TraceCheckUtils]: 89: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,702 INFO L290 TraceCheckUtils]: 90: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,703 INFO L290 TraceCheckUtils]: 91: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,703 INFO L290 TraceCheckUtils]: 92: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,703 INFO L290 TraceCheckUtils]: 93: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,704 INFO L290 TraceCheckUtils]: 94: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,704 INFO L290 TraceCheckUtils]: 95: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,704 INFO L290 TraceCheckUtils]: 96: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,705 INFO L290 TraceCheckUtils]: 97: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,705 INFO L290 TraceCheckUtils]: 98: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,705 INFO L290 TraceCheckUtils]: 99: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,705 INFO L290 TraceCheckUtils]: 100: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,706 INFO L290 TraceCheckUtils]: 101: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,706 INFO L290 TraceCheckUtils]: 102: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-28 15:39:33,706 INFO L290 TraceCheckUtils]: 103: Hoare triple {94831#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {94832#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 104: Hoare triple {94832#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 105: Hoare triple {94827#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 106: Hoare triple {94827#false} assume !(8 == ~blastFlag~0); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 107: Hoare triple {94827#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 108: Hoare triple {94827#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 109: Hoare triple {94827#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 110: Hoare triple {94827#false} ~skip~0 := 0; {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 111: Hoare triple {94827#false} assume !false; {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 112: Hoare triple {94827#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 113: Hoare triple {94827#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 114: Hoare triple {94827#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 115: Hoare triple {94827#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 116: Hoare triple {94827#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 117: Hoare triple {94827#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 118: Hoare triple {94827#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 119: Hoare triple {94827#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 120: Hoare triple {94827#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 121: Hoare triple {94827#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 122: Hoare triple {94827#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,707 INFO L290 TraceCheckUtils]: 123: Hoare triple {94827#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 124: Hoare triple {94827#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 125: Hoare triple {94827#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 126: Hoare triple {94827#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 127: Hoare triple {94827#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 128: Hoare triple {94827#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 129: Hoare triple {94827#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 130: Hoare triple {94827#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 131: Hoare triple {94827#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 132: Hoare triple {94827#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 133: Hoare triple {94827#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 134: Hoare triple {94827#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 135: Hoare triple {94827#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 136: Hoare triple {94827#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 137: Hoare triple {94827#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 138: Hoare triple {94827#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 139: Hoare triple {94827#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 140: Hoare triple {94827#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 141: Hoare triple {94827#false} assume 8640 == #t~mem75;havoc #t~mem75; {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 142: Hoare triple {94827#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94827#false} is VALID [2022-04-28 15:39:33,708 INFO L290 TraceCheckUtils]: 143: Hoare triple {94827#false} assume !(9 == ~blastFlag~0); {94827#false} is VALID [2022-04-28 15:39:33,709 INFO L290 TraceCheckUtils]: 144: Hoare triple {94827#false} assume !(12 == ~blastFlag~0); {94827#false} is VALID [2022-04-28 15:39:33,709 INFO L290 TraceCheckUtils]: 145: Hoare triple {94827#false} assume !(15 == ~blastFlag~0); {94827#false} is VALID [2022-04-28 15:39:33,709 INFO L290 TraceCheckUtils]: 146: Hoare triple {94827#false} assume !false; {94827#false} is VALID [2022-04-28 15:39:33,709 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 127 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:39:33,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:33,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70467185] [2022-04-28 15:39:33,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70467185] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:33,709 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:33,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:33,709 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:33,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [17463240] [2022-04-28 15:39:33,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [17463240] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:33,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:33,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:33,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469257296] [2022-04-28 15:39:33,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:33,711 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:39:33,711 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:33,711 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:33,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:33,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:33,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:33,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:33,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:33,796 INFO L87 Difference]: Start difference. First operand 1005 states and 1505 transitions. Second operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:36,917 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:38,938 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-28 15:39:42,007 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:44,012 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:45,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:45,328 INFO L93 Difference]: Finished difference Result 2117 states and 3162 transitions. [2022-04-28 15:39:45,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:39:45,328 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 15:39:45,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:39:45,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 616 transitions. [2022-04-28 15:39:45,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 616 transitions. [2022-04-28 15:39:45,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 616 transitions. [2022-04-28 15:39:45,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 616 edges. 616 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:45,737 INFO L225 Difference]: With dead ends: 2117 [2022-04-28 15:39:45,737 INFO L226 Difference]: Without dead ends: 1138 [2022-04-28 15:39:45,738 INFO L412 NwaCegarLoop]: 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-28 15:39:45,738 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 121 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 53 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-28 15:39:45,738 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [121 Valid, 440 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 486 Invalid, 2 Unknown, 0 Unchecked, 7.0s Time] [2022-04-28 15:39:45,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2022-04-28 15:39:45,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 991. [2022-04-28 15:39:45,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:39:45,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand has 991 states, 986 states have (on average 1.4939148073022313) internal successors, (1473), 986 states have internal predecessors, (1473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,812 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand has 991 states, 986 states have (on average 1.4939148073022313) internal successors, (1473), 986 states have internal predecessors, (1473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,812 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand has 991 states, 986 states have (on average 1.4939148073022313) internal successors, (1473), 986 states have internal predecessors, (1473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:45,844 INFO L93 Difference]: Finished difference Result 1138 states and 1681 transitions. [2022-04-28 15:39:45,844 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1681 transitions. [2022-04-28 15:39:45,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:45,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:45,846 INFO L74 IsIncluded]: Start isIncluded. First operand has 991 states, 986 states have (on average 1.4939148073022313) internal successors, (1473), 986 states have internal predecessors, (1473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-28 15:39:45,846 INFO L87 Difference]: Start difference. First operand has 991 states, 986 states have (on average 1.4939148073022313) internal successors, (1473), 986 states have internal predecessors, (1473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-28 15:39:45,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:39:45,878 INFO L93 Difference]: Finished difference Result 1138 states and 1681 transitions. [2022-04-28 15:39:45,878 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1681 transitions. [2022-04-28 15:39:45,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:39:45,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:39:45,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:39:45,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:39:45,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 991 states, 986 states have (on average 1.4939148073022313) internal successors, (1473), 986 states have internal predecessors, (1473), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 991 states to 991 states and 1477 transitions. [2022-04-28 15:39:45,915 INFO L78 Accepts]: Start accepts. Automaton has 991 states and 1477 transitions. Word has length 147 [2022-04-28 15:39:45,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:39:45,915 INFO L495 AbstractCegarLoop]: Abstraction has 991 states and 1477 transitions. [2022-04-28 15:39:45,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:45,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 991 states and 1477 transitions. [2022-04-28 15:39:47,212 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1477 edges. 1477 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:47,212 INFO L276 IsEmpty]: Start isEmpty. Operand 991 states and 1477 transitions. [2022-04-28 15:39:47,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 15:39:47,213 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:39:47,213 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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-28 15:39:47,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-28 15:39:47,214 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:39:47,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:39:47,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1399952866, now seen corresponding path program 1 times [2022-04-28 15:39:47,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:47,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1725977120] [2022-04-28 15:39:47,297 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:39:47,297 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:39:47,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1399952866, now seen corresponding path program 2 times [2022-04-28 15:39:47,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:39:47,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933017372] [2022-04-28 15:39:47,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:39:47,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:39:47,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:47,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:39:47,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:39:47,393 INFO L290 TraceCheckUtils]: 0: Hoare triple {103337#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103330#true} is VALID [2022-04-28 15:39:47,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {103330#true} assume true; {103330#true} is VALID [2022-04-28 15:39:47,393 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103330#true} {103330#true} #735#return; {103330#true} is VALID [2022-04-28 15:39:47,393 INFO L272 TraceCheckUtils]: 0: Hoare triple {103330#true} call ULTIMATE.init(); {103337#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {103337#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {103330#true} assume true; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103330#true} {103330#true} #735#return; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L272 TraceCheckUtils]: 4: Hoare triple {103330#true} call #t~ret161 := main(); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 5: Hoare triple {103330#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 6: Hoare triple {103330#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L272 TraceCheckUtils]: 7: Hoare triple {103330#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 8: Hoare triple {103330#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 9: Hoare triple {103330#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 10: Hoare triple {103330#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 11: Hoare triple {103330#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {103330#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {103330#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {103330#true} assume !false; {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 15: Hoare triple {103330#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {103330#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {103330#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {103330#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,394 INFO L290 TraceCheckUtils]: 19: Hoare triple {103330#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {103330#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {103330#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 22: Hoare triple {103330#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 23: Hoare triple {103330#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 24: Hoare triple {103330#true} assume 8464 == #t~mem55;havoc #t~mem55; {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 25: Hoare triple {103330#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {103330#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 27: Hoare triple {103330#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {103330#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 29: Hoare triple {103330#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 30: Hoare triple {103330#true} ~skip~0 := 0; {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {103330#true} assume !false; {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 32: Hoare triple {103330#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 33: Hoare triple {103330#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 34: Hoare triple {103330#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 35: Hoare triple {103330#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 36: Hoare triple {103330#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 37: Hoare triple {103330#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 38: Hoare triple {103330#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,395 INFO L290 TraceCheckUtils]: 39: Hoare triple {103330#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 40: Hoare triple {103330#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 41: Hoare triple {103330#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 42: Hoare triple {103330#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 43: Hoare triple {103330#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {103330#true} assume 8496 == #t~mem58;havoc #t~mem58; {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {103330#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {103330#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 47: Hoare triple {103330#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {103330#true} is VALID [2022-04-28 15:39:47,396 INFO L290 TraceCheckUtils]: 48: Hoare triple {103330#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,397 INFO L290 TraceCheckUtils]: 50: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,398 INFO L290 TraceCheckUtils]: 53: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,399 INFO L290 TraceCheckUtils]: 57: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,400 INFO L290 TraceCheckUtils]: 59: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,400 INFO L290 TraceCheckUtils]: 60: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,400 INFO L290 TraceCheckUtils]: 61: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,401 INFO L290 TraceCheckUtils]: 63: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,401 INFO L290 TraceCheckUtils]: 64: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,402 INFO L290 TraceCheckUtils]: 65: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,402 INFO L290 TraceCheckUtils]: 66: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,402 INFO L290 TraceCheckUtils]: 67: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,402 INFO L290 TraceCheckUtils]: 68: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:39:47,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {103335#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {103336#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {103336#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 73: Hoare triple {103331#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {103331#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 75: Hoare triple {103331#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 76: Hoare triple {103331#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 77: Hoare triple {103331#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 78: Hoare triple {103331#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 79: Hoare triple {103331#false} assume !(4 == ~blastFlag~0); {103331#false} is VALID [2022-04-28 15:39:47,404 INFO L290 TraceCheckUtils]: 80: Hoare triple {103331#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 81: Hoare triple {103331#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 82: Hoare triple {103331#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 83: Hoare triple {103331#false} ~skip~0 := 0; {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 84: Hoare triple {103331#false} assume !false; {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 85: Hoare triple {103331#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 86: Hoare triple {103331#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 87: Hoare triple {103331#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {103331#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 89: Hoare triple {103331#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 90: Hoare triple {103331#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {103331#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 92: Hoare triple {103331#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 93: Hoare triple {103331#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 94: Hoare triple {103331#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 95: Hoare triple {103331#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 96: Hoare triple {103331#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 97: Hoare triple {103331#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 98: Hoare triple {103331#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 99: Hoare triple {103331#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 100: Hoare triple {103331#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 101: Hoare triple {103331#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 102: Hoare triple {103331#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 103: Hoare triple {103331#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 104: Hoare triple {103331#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 105: Hoare triple {103331#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 106: Hoare triple {103331#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 107: Hoare triple {103331#false} assume 8448 == #t~mem68;havoc #t~mem68; {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 108: Hoare triple {103331#false} assume !(~num1~0 > 0); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 109: Hoare triple {103331#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 110: Hoare triple {103331#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,428 INFO L290 TraceCheckUtils]: 111: Hoare triple {103331#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 112: Hoare triple {103331#false} ~skip~0 := 0; {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 113: Hoare triple {103331#false} assume !false; {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 114: Hoare triple {103331#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 115: Hoare triple {103331#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 116: Hoare triple {103331#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 117: Hoare triple {103331#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 118: Hoare triple {103331#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 119: Hoare triple {103331#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 120: Hoare triple {103331#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 121: Hoare triple {103331#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 122: Hoare triple {103331#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 123: Hoare triple {103331#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 124: Hoare triple {103331#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 125: Hoare triple {103331#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 126: Hoare triple {103331#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 127: Hoare triple {103331#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 128: Hoare triple {103331#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 129: Hoare triple {103331#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 130: Hoare triple {103331#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 131: Hoare triple {103331#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,429 INFO L290 TraceCheckUtils]: 132: Hoare triple {103331#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 133: Hoare triple {103331#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 134: Hoare triple {103331#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 135: Hoare triple {103331#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 136: Hoare triple {103331#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 137: Hoare triple {103331#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 138: Hoare triple {103331#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,430 INFO L290 TraceCheckUtils]: 139: Hoare triple {103331#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 140: Hoare triple {103331#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 141: Hoare triple {103331#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 142: Hoare triple {103331#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 143: Hoare triple {103331#false} assume 8640 == #t~mem75;havoc #t~mem75; {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 144: Hoare triple {103331#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 145: Hoare triple {103331#false} assume !(9 == ~blastFlag~0); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 146: Hoare triple {103331#false} assume !(12 == ~blastFlag~0); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 147: Hoare triple {103331#false} assume !(15 == ~blastFlag~0); {103331#false} is VALID [2022-04-28 15:39:47,431 INFO L290 TraceCheckUtils]: 148: Hoare triple {103331#false} assume !false; {103331#false} is VALID [2022-04-28 15:39:47,431 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-28 15:39:47,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:39:47,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933017372] [2022-04-28 15:39:47,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933017372] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:47,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:47,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:47,432 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:39:47,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1725977120] [2022-04-28 15:39:47,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1725977120] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:39:47,432 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:39:47,432 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:39:47,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123604859] [2022-04-28 15:39:47,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:39:47,432 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 15:39:47,432 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:39:47,433 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:47,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:39:47,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:39:47,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:39:47,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:39:47,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:39:47,507 INFO L87 Difference]: Start difference. First operand 991 states and 1477 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:39:53,563 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:39:57,405 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:00,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:00,792 INFO L93 Difference]: Finished difference Result 2173 states and 3232 transitions. [2022-04-28 15:40:00,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:00,793 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 15:40:00,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:00,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:00,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-28 15:40:00,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:00,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-28 15:40:00,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-28 15:40:01,164 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:01,217 INFO L225 Difference]: With dead ends: 2173 [2022-04-28 15:40:01,217 INFO L226 Difference]: Without dead ends: 1208 [2022-04-28 15:40:01,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:01,219 INFO L413 NwaCegarLoop]: 158 mSDtfsCounter, 130 mSDsluCounter, 282 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:01,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [130 Valid, 440 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-28 15:40:01,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1208 states. [2022-04-28 15:40:01,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1208 to 1047. [2022-04-28 15:40:01,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:01,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1208 states. Second operand has 1047 states, 1042 states have (on average 1.478886756238004) internal successors, (1541), 1042 states have internal predecessors, (1541), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:01,281 INFO L74 IsIncluded]: Start isIncluded. First operand 1208 states. Second operand has 1047 states, 1042 states have (on average 1.478886756238004) internal successors, (1541), 1042 states have internal predecessors, (1541), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:01,282 INFO L87 Difference]: Start difference. First operand 1208 states. Second operand has 1047 states, 1042 states have (on average 1.478886756238004) internal successors, (1541), 1042 states have internal predecessors, (1541), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:01,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:01,317 INFO L93 Difference]: Finished difference Result 1208 states and 1769 transitions. [2022-04-28 15:40:01,317 INFO L276 IsEmpty]: Start isEmpty. Operand 1208 states and 1769 transitions. [2022-04-28 15:40:01,318 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:01,318 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:01,320 INFO L74 IsIncluded]: Start isIncluded. First operand has 1047 states, 1042 states have (on average 1.478886756238004) internal successors, (1541), 1042 states have internal predecessors, (1541), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1208 states. [2022-04-28 15:40:01,320 INFO L87 Difference]: Start difference. First operand has 1047 states, 1042 states have (on average 1.478886756238004) internal successors, (1541), 1042 states have internal predecessors, (1541), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1208 states. [2022-04-28 15:40:01,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:01,356 INFO L93 Difference]: Finished difference Result 1208 states and 1769 transitions. [2022-04-28 15:40:01,356 INFO L276 IsEmpty]: Start isEmpty. Operand 1208 states and 1769 transitions. [2022-04-28 15:40:01,357 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:01,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:01,357 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:01,357 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:01,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1047 states, 1042 states have (on average 1.478886756238004) internal successors, (1541), 1042 states have internal predecessors, (1541), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:01,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1047 states to 1047 states and 1545 transitions. [2022-04-28 15:40:01,406 INFO L78 Accepts]: Start accepts. Automaton has 1047 states and 1545 transitions. Word has length 149 [2022-04-28 15:40:01,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:01,406 INFO L495 AbstractCegarLoop]: Abstraction has 1047 states and 1545 transitions. [2022-04-28 15:40:01,406 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:01,406 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1047 states and 1545 transitions. [2022-04-28 15:40:02,838 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1545 edges. 1545 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:02,838 INFO L276 IsEmpty]: Start isEmpty. Operand 1047 states and 1545 transitions. [2022-04-28 15:40:02,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2022-04-28 15:40:02,840 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:02,840 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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-28 15:40:02,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-28 15:40:02,840 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:02,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:02,840 INFO L85 PathProgramCache]: Analyzing trace with hash 112372575, now seen corresponding path program 1 times [2022-04-28 15:40:02,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:02,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1247427138] [2022-04-28 15:40:02,926 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:02,927 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:02,927 INFO L85 PathProgramCache]: Analyzing trace with hash 112372575, now seen corresponding path program 2 times [2022-04-28 15:40:02,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:02,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339248581] [2022-04-28 15:40:02,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:02,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:02,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:03,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:03,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:03,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {112205#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112198#true} is VALID [2022-04-28 15:40:03,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {112198#true} assume true; {112198#true} is VALID [2022-04-28 15:40:03,034 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112198#true} {112198#true} #735#return; {112198#true} is VALID [2022-04-28 15:40:03,034 INFO L272 TraceCheckUtils]: 0: Hoare triple {112198#true} call ULTIMATE.init(); {112205#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:03,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {112205#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {112198#true} is VALID [2022-04-28 15:40:03,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {112198#true} assume true; {112198#true} is VALID [2022-04-28 15:40:03,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112198#true} {112198#true} #735#return; {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L272 TraceCheckUtils]: 4: Hoare triple {112198#true} call #t~ret161 := main(); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 5: Hoare triple {112198#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 6: Hoare triple {112198#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L272 TraceCheckUtils]: 7: Hoare triple {112198#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {112198#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {112198#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 10: Hoare triple {112198#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {112198#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {112198#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {112198#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {112198#true} assume !false; {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {112198#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 16: Hoare triple {112198#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {112198#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {112198#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {112198#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {112198#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {112198#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {112198#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 23: Hoare triple {112198#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 24: Hoare triple {112198#true} assume 8464 == #t~mem55;havoc #t~mem55; {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 25: Hoare triple {112198#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 26: Hoare triple {112198#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 27: Hoare triple {112198#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 28: Hoare triple {112198#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 29: Hoare triple {112198#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 30: Hoare triple {112198#true} ~skip~0 := 0; {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 31: Hoare triple {112198#true} assume !false; {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 32: Hoare triple {112198#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 33: Hoare triple {112198#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 34: Hoare triple {112198#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 35: Hoare triple {112198#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 36: Hoare triple {112198#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 37: Hoare triple {112198#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 38: Hoare triple {112198#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 39: Hoare triple {112198#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 40: Hoare triple {112198#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {112198#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {112198#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,037 INFO L290 TraceCheckUtils]: 43: Hoare triple {112198#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {112198#true} assume 8496 == #t~mem58;havoc #t~mem58; {112198#true} is VALID [2022-04-28 15:40:03,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {112198#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {112198#true} is VALID [2022-04-28 15:40:03,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {112198#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {112198#true} is VALID [2022-04-28 15:40:03,037 INFO L290 TraceCheckUtils]: 47: Hoare triple {112198#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {112198#true} is VALID [2022-04-28 15:40:03,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {112198#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,038 INFO L290 TraceCheckUtils]: 49: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,039 INFO L290 TraceCheckUtils]: 51: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,040 INFO L290 TraceCheckUtils]: 57: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,041 INFO L290 TraceCheckUtils]: 61: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,042 INFO L290 TraceCheckUtils]: 62: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,042 INFO L290 TraceCheckUtils]: 64: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,043 INFO L290 TraceCheckUtils]: 65: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,043 INFO L290 TraceCheckUtils]: 67: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,044 INFO L290 TraceCheckUtils]: 70: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {112203#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {112204#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {112204#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {112199#false} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 74: Hoare triple {112199#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 75: Hoare triple {112199#false} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {112199#false} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 76: Hoare triple {112199#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {112199#false} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 77: Hoare triple {112199#false} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {112199#false} is VALID [2022-04-28 15:40:03,045 INFO L290 TraceCheckUtils]: 78: Hoare triple {112199#false} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 79: Hoare triple {112199#false} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 80: Hoare triple {112199#false} assume !(4 == ~blastFlag~0); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 81: Hoare triple {112199#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 82: Hoare triple {112199#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {112199#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 84: Hoare triple {112199#false} ~skip~0 := 0; {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 85: Hoare triple {112199#false} assume !false; {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 86: Hoare triple {112199#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 87: Hoare triple {112199#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 88: Hoare triple {112199#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 89: Hoare triple {112199#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 90: Hoare triple {112199#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 91: Hoare triple {112199#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 92: Hoare triple {112199#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 93: Hoare triple {112199#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 94: Hoare triple {112199#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 95: Hoare triple {112199#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 96: Hoare triple {112199#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 97: Hoare triple {112199#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,046 INFO L290 TraceCheckUtils]: 98: Hoare triple {112199#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 99: Hoare triple {112199#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 100: Hoare triple {112199#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 101: Hoare triple {112199#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 102: Hoare triple {112199#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 103: Hoare triple {112199#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 104: Hoare triple {112199#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 105: Hoare triple {112199#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 106: Hoare triple {112199#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 107: Hoare triple {112199#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 108: Hoare triple {112199#false} assume 8448 == #t~mem68;havoc #t~mem68; {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 109: Hoare triple {112199#false} assume !(~num1~0 > 0); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 110: Hoare triple {112199#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 111: Hoare triple {112199#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 112: Hoare triple {112199#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 113: Hoare triple {112199#false} ~skip~0 := 0; {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 114: Hoare triple {112199#false} assume !false; {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 115: Hoare triple {112199#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 116: Hoare triple {112199#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 117: Hoare triple {112199#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 118: Hoare triple {112199#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,047 INFO L290 TraceCheckUtils]: 119: Hoare triple {112199#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 120: Hoare triple {112199#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 121: Hoare triple {112199#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 122: Hoare triple {112199#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 123: Hoare triple {112199#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 124: Hoare triple {112199#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 125: Hoare triple {112199#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 126: Hoare triple {112199#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 127: Hoare triple {112199#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 128: Hoare triple {112199#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 129: Hoare triple {112199#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 130: Hoare triple {112199#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 131: Hoare triple {112199#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 132: Hoare triple {112199#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 133: Hoare triple {112199#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 134: Hoare triple {112199#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 135: Hoare triple {112199#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 136: Hoare triple {112199#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 137: Hoare triple {112199#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 138: Hoare triple {112199#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,048 INFO L290 TraceCheckUtils]: 139: Hoare triple {112199#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 140: Hoare triple {112199#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 141: Hoare triple {112199#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 142: Hoare triple {112199#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 143: Hoare triple {112199#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 144: Hoare triple {112199#false} assume 8640 == #t~mem75;havoc #t~mem75; {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 145: Hoare triple {112199#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 146: Hoare triple {112199#false} assume !(9 == ~blastFlag~0); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 147: Hoare triple {112199#false} assume !(12 == ~blastFlag~0); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 148: Hoare triple {112199#false} assume !(15 == ~blastFlag~0); {112199#false} is VALID [2022-04-28 15:40:03,049 INFO L290 TraceCheckUtils]: 149: Hoare triple {112199#false} assume !false; {112199#false} is VALID [2022-04-28 15:40:03,049 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-28 15:40:03,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:03,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339248581] [2022-04-28 15:40:03,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339248581] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:03,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:03,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:03,050 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:03,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1247427138] [2022-04-28 15:40:03,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1247427138] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:03,050 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:03,050 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:03,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703984424] [2022-04-28 15:40:03,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:03,050 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-28 15:40:03,051 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:03,051 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-28 15:40:03,130 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-28 15:40:03,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:03,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:03,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:03,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:03,131 INFO L87 Difference]: Start difference. First operand 1047 states and 1545 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-28 15:40:06,612 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:09,305 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.75s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:12,239 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:14,686 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-28 15:40:15,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:15,918 INFO L93 Difference]: Finished difference Result 2137 states and 3153 transitions. [2022-04-28 15:40:15,918 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:15,918 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-28 15:40:15,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:15,918 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-28 15:40:15,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-28 15:40:15,920 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-28 15:40:15,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 540 transitions. [2022-04-28 15:40:15,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 540 transitions. [2022-04-28 15:40:16,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 540 edges. 540 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:16,289 INFO L225 Difference]: With dead ends: 2137 [2022-04-28 15:40:16,290 INFO L226 Difference]: Without dead ends: 1116 [2022-04-28 15:40:16,291 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:16,291 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 59 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:16,291 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 577 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 6.6s Time] [2022-04-28 15:40:16,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-28 15:40:16,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 1047. [2022-04-28 15:40:16,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:16,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 1047 states, 1042 states have (on average 1.4769673704414588) internal successors, (1539), 1042 states have internal predecessors, (1539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:16,353 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 1047 states, 1042 states have (on average 1.4769673704414588) internal successors, (1539), 1042 states have internal predecessors, (1539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:16,353 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 1047 states, 1042 states have (on average 1.4769673704414588) internal successors, (1539), 1042 states have internal predecessors, (1539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:16,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:16,385 INFO L93 Difference]: Finished difference Result 1116 states and 1636 transitions. [2022-04-28 15:40:16,385 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1636 transitions. [2022-04-28 15:40:16,386 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:16,386 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:16,387 INFO L74 IsIncluded]: Start isIncluded. First operand has 1047 states, 1042 states have (on average 1.4769673704414588) internal successors, (1539), 1042 states have internal predecessors, (1539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 15:40:16,388 INFO L87 Difference]: Start difference. First operand has 1047 states, 1042 states have (on average 1.4769673704414588) internal successors, (1539), 1042 states have internal predecessors, (1539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 15:40:16,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:16,419 INFO L93 Difference]: Finished difference Result 1116 states and 1636 transitions. [2022-04-28 15:40:16,419 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1636 transitions. [2022-04-28 15:40:16,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:16,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:16,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:16,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:16,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1047 states, 1042 states have (on average 1.4769673704414588) internal successors, (1539), 1042 states have internal predecessors, (1539), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:16,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1047 states to 1047 states and 1543 transitions. [2022-04-28 15:40:16,461 INFO L78 Accepts]: Start accepts. Automaton has 1047 states and 1543 transitions. Word has length 150 [2022-04-28 15:40:16,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:16,461 INFO L495 AbstractCegarLoop]: Abstraction has 1047 states and 1543 transitions. [2022-04-28 15:40:16,461 INFO L496 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-28 15:40:16,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1047 states and 1543 transitions. [2022-04-28 15:40:17,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1543 edges. 1543 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:17,881 INFO L276 IsEmpty]: Start isEmpty. Operand 1047 states and 1543 transitions. [2022-04-28 15:40:17,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 15:40:17,883 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:17,883 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-04-28 15:40:17,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-28 15:40:17,883 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:17,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:17,883 INFO L85 PathProgramCache]: Analyzing trace with hash -2121992331, now seen corresponding path program 1 times [2022-04-28 15:40:17,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:17,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1688443892] [2022-04-28 15:40:17,977 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:17,977 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:17,977 INFO L85 PathProgramCache]: Analyzing trace with hash -2121992331, now seen corresponding path program 2 times [2022-04-28 15:40:17,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:17,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024682520] [2022-04-28 15:40:17,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:17,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:18,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:18,069 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:18,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:18,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {120817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {120810#true} is VALID [2022-04-28 15:40:18,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {120810#true} assume true; {120810#true} is VALID [2022-04-28 15:40:18,072 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {120810#true} {120810#true} #735#return; {120810#true} is VALID [2022-04-28 15:40:18,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {120810#true} call ULTIMATE.init(); {120817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:18,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {120817#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {120810#true} is VALID [2022-04-28 15:40:18,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {120810#true} assume true; {120810#true} is VALID [2022-04-28 15:40:18,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120810#true} {120810#true} #735#return; {120810#true} is VALID [2022-04-28 15:40:18,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {120810#true} call #t~ret161 := main(); {120810#true} is VALID [2022-04-28 15:40:18,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {120810#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {120810#true} is VALID [2022-04-28 15:40:18,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {120810#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L272 TraceCheckUtils]: 7: Hoare triple {120810#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {120810#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {120810#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {120810#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {120810#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {120810#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 13: Hoare triple {120810#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 14: Hoare triple {120810#true} assume !false; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 15: Hoare triple {120810#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 16: Hoare triple {120810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 17: Hoare triple {120810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 18: Hoare triple {120810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {120810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {120810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {120810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {120810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {120810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {120810#true} assume 8464 == #t~mem55;havoc #t~mem55; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 25: Hoare triple {120810#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 26: Hoare triple {120810#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {120810#true} is VALID [2022-04-28 15:40:18,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {120810#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {120810#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {120810#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {120810#true} ~skip~0 := 0; {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {120810#true} assume !false; {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {120810#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 33: Hoare triple {120810#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 34: Hoare triple {120810#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 35: Hoare triple {120810#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 36: Hoare triple {120810#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 37: Hoare triple {120810#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 38: Hoare triple {120810#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {120810#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {120810#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 41: Hoare triple {120810#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 42: Hoare triple {120810#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 43: Hoare triple {120810#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {120810#true} assume 8496 == #t~mem58;havoc #t~mem58; {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 45: Hoare triple {120810#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 46: Hoare triple {120810#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {120810#true} is VALID [2022-04-28 15:40:18,075 INFO L290 TraceCheckUtils]: 47: Hoare triple {120810#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {120810#true} is VALID [2022-04-28 15:40:18,076 INFO L290 TraceCheckUtils]: 48: Hoare triple {120810#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,078 INFO L290 TraceCheckUtils]: 53: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,078 INFO L290 TraceCheckUtils]: 54: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,078 INFO L290 TraceCheckUtils]: 55: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,079 INFO L290 TraceCheckUtils]: 56: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,079 INFO L290 TraceCheckUtils]: 57: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,079 INFO L290 TraceCheckUtils]: 58: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,080 INFO L290 TraceCheckUtils]: 59: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,080 INFO L290 TraceCheckUtils]: 60: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,080 INFO L290 TraceCheckUtils]: 61: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,081 INFO L290 TraceCheckUtils]: 63: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,081 INFO L290 TraceCheckUtils]: 64: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,082 INFO L290 TraceCheckUtils]: 65: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,082 INFO L290 TraceCheckUtils]: 66: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,082 INFO L290 TraceCheckUtils]: 67: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,082 INFO L290 TraceCheckUtils]: 68: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,083 INFO L290 TraceCheckUtils]: 69: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,083 INFO L290 TraceCheckUtils]: 70: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,083 INFO L290 TraceCheckUtils]: 71: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,084 INFO L290 TraceCheckUtils]: 72: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,084 INFO L290 TraceCheckUtils]: 73: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,084 INFO L290 TraceCheckUtils]: 74: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,085 INFO L290 TraceCheckUtils]: 75: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,085 INFO L290 TraceCheckUtils]: 76: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,085 INFO L290 TraceCheckUtils]: 77: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 78: Hoare triple {120815#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {120816#(= |ssl3_accept_#t~mem71| 8656)} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 79: Hoare triple {120816#(= |ssl3_accept_#t~mem71| 8656)} assume 8592 == #t~mem71;havoc #t~mem71; {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 80: Hoare triple {120811#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 81: Hoare triple {120811#false} assume !(7 == ~blastFlag~0); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 82: Hoare triple {120811#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 83: Hoare triple {120811#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 84: Hoare triple {120811#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {120811#false} ~skip~0 := 0; {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 86: Hoare triple {120811#false} assume !false; {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 87: Hoare triple {120811#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 88: Hoare triple {120811#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 89: Hoare triple {120811#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 90: Hoare triple {120811#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,086 INFO L290 TraceCheckUtils]: 91: Hoare triple {120811#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {120811#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {120811#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {120811#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 95: Hoare triple {120811#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {120811#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {120811#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {120811#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 99: Hoare triple {120811#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 100: Hoare triple {120811#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 101: Hoare triple {120811#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {120811#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 103: Hoare triple {120811#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 104: Hoare triple {120811#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 105: Hoare triple {120811#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 106: Hoare triple {120811#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 107: Hoare triple {120811#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 108: Hoare triple {120811#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 109: Hoare triple {120811#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 110: Hoare triple {120811#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,087 INFO L290 TraceCheckUtils]: 111: Hoare triple {120811#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 112: Hoare triple {120811#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 113: Hoare triple {120811#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 114: Hoare triple {120811#false} assume 8608 == #t~mem73;havoc #t~mem73; {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 115: Hoare triple {120811#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 116: Hoare triple {120811#false} assume !(8 == ~blastFlag~0); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 117: Hoare triple {120811#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 118: Hoare triple {120811#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 119: Hoare triple {120811#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 120: Hoare triple {120811#false} ~skip~0 := 0; {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 121: Hoare triple {120811#false} assume !false; {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 122: Hoare triple {120811#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 123: Hoare triple {120811#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 124: Hoare triple {120811#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 125: Hoare triple {120811#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 126: Hoare triple {120811#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {120811#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {120811#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {120811#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 130: Hoare triple {120811#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,088 INFO L290 TraceCheckUtils]: 131: Hoare triple {120811#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 132: Hoare triple {120811#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 133: Hoare triple {120811#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 134: Hoare triple {120811#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 135: Hoare triple {120811#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 136: Hoare triple {120811#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 137: Hoare triple {120811#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 138: Hoare triple {120811#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 139: Hoare triple {120811#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 140: Hoare triple {120811#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 141: Hoare triple {120811#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 142: Hoare triple {120811#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 143: Hoare triple {120811#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 144: Hoare triple {120811#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 145: Hoare triple {120811#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 146: Hoare triple {120811#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 147: Hoare triple {120811#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 148: Hoare triple {120811#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 149: Hoare triple {120811#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 150: Hoare triple {120811#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {120811#false} is VALID [2022-04-28 15:40:18,089 INFO L290 TraceCheckUtils]: 151: Hoare triple {120811#false} assume 8640 == #t~mem75;havoc #t~mem75; {120811#false} is VALID [2022-04-28 15:40:18,090 INFO L290 TraceCheckUtils]: 152: Hoare triple {120811#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {120811#false} is VALID [2022-04-28 15:40:18,090 INFO L290 TraceCheckUtils]: 153: Hoare triple {120811#false} assume !(9 == ~blastFlag~0); {120811#false} is VALID [2022-04-28 15:40:18,090 INFO L290 TraceCheckUtils]: 154: Hoare triple {120811#false} assume !(12 == ~blastFlag~0); {120811#false} is VALID [2022-04-28 15:40:18,090 INFO L290 TraceCheckUtils]: 155: Hoare triple {120811#false} assume !(15 == ~blastFlag~0); {120811#false} is VALID [2022-04-28 15:40:18,090 INFO L290 TraceCheckUtils]: 156: Hoare triple {120811#false} assume !false; {120811#false} is VALID [2022-04-28 15:40:18,090 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-28 15:40:18,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:18,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024682520] [2022-04-28 15:40:18,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024682520] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:18,090 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:18,090 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:18,090 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:18,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1688443892] [2022-04-28 15:40:18,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1688443892] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:18,091 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:18,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:18,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680377145] [2022-04-28 15:40:18,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:18,091 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 157 [2022-04-28 15:40:18,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:18,091 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-28 15:40:18,168 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-28 15:40:18,169 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:18,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:18,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:18,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:18,170 INFO L87 Difference]: Start difference. First operand 1047 states and 1543 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-28 15:40:21,180 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:24,396 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:27,240 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.03s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:28,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:28,485 INFO L93 Difference]: Finished difference Result 2137 states and 3149 transitions. [2022-04-28 15:40:28,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:28,485 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 157 [2022-04-28 15:40:28,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:28,485 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-28 15:40:28,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-28 15:40:28,487 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-28 15:40:28,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 539 transitions. [2022-04-28 15:40:28,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 539 transitions. [2022-04-28 15:40:28,796 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-28 15:40:28,842 INFO L225 Difference]: With dead ends: 2137 [2022-04-28 15:40:28,842 INFO L226 Difference]: Without dead ends: 1116 [2022-04-28 15:40:28,843 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:28,843 INFO L413 NwaCegarLoop]: 223 mSDtfsCounter, 52 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 577 SdHoareTripleChecker+Invalid, 493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:28,844 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 577 Invalid, 493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 485 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-28 15:40:28,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1116 states. [2022-04-28 15:40:28,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1116 to 1055. [2022-04-28 15:40:28,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:28,927 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1116 states. Second operand has 1055 states, 1050 states have (on average 1.477142857142857) internal successors, (1551), 1050 states have internal predecessors, (1551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:28,928 INFO L74 IsIncluded]: Start isIncluded. First operand 1116 states. Second operand has 1055 states, 1050 states have (on average 1.477142857142857) internal successors, (1551), 1050 states have internal predecessors, (1551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:28,928 INFO L87 Difference]: Start difference. First operand 1116 states. Second operand has 1055 states, 1050 states have (on average 1.477142857142857) internal successors, (1551), 1050 states have internal predecessors, (1551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:28,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:28,959 INFO L93 Difference]: Finished difference Result 1116 states and 1634 transitions. [2022-04-28 15:40:28,959 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1634 transitions. [2022-04-28 15:40:28,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:28,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:28,961 INFO L74 IsIncluded]: Start isIncluded. First operand has 1055 states, 1050 states have (on average 1.477142857142857) internal successors, (1551), 1050 states have internal predecessors, (1551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 15:40:28,962 INFO L87 Difference]: Start difference. First operand has 1055 states, 1050 states have (on average 1.477142857142857) internal successors, (1551), 1050 states have internal predecessors, (1551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1116 states. [2022-04-28 15:40:28,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:28,993 INFO L93 Difference]: Finished difference Result 1116 states and 1634 transitions. [2022-04-28 15:40:28,993 INFO L276 IsEmpty]: Start isEmpty. Operand 1116 states and 1634 transitions. [2022-04-28 15:40:28,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:28,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:28,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:28,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:28,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1055 states, 1050 states have (on average 1.477142857142857) internal successors, (1551), 1050 states have internal predecessors, (1551), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:29,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1055 states to 1055 states and 1555 transitions. [2022-04-28 15:40:29,036 INFO L78 Accepts]: Start accepts. Automaton has 1055 states and 1555 transitions. Word has length 157 [2022-04-28 15:40:29,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:29,036 INFO L495 AbstractCegarLoop]: Abstraction has 1055 states and 1555 transitions. [2022-04-28 15:40:29,036 INFO L496 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-28 15:40:29,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1055 states and 1555 transitions. [2022-04-28 15:40:30,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1555 edges. 1555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:30,495 INFO L276 IsEmpty]: Start isEmpty. Operand 1055 states and 1555 transitions. [2022-04-28 15:40:30,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-04-28 15:40:30,496 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:30,496 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-04-28 15:40:30,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-28 15:40:30,496 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:30,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:30,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1829388721, now seen corresponding path program 1 times [2022-04-28 15:40:30,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:30,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [177120607] [2022-04-28 15:40:30,615 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:30,615 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:30,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1829388721, now seen corresponding path program 2 times [2022-04-28 15:40:30,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:30,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249323607] [2022-04-28 15:40:30,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:30,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:30,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:30,727 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:30,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:30,730 INFO L290 TraceCheckUtils]: 0: Hoare triple {129445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {129438#true} is VALID [2022-04-28 15:40:30,730 INFO L290 TraceCheckUtils]: 1: Hoare triple {129438#true} assume true; {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129438#true} {129438#true} #735#return; {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L272 TraceCheckUtils]: 0: Hoare triple {129438#true} call ULTIMATE.init(); {129445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:30,731 INFO L290 TraceCheckUtils]: 1: Hoare triple {129445#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L290 TraceCheckUtils]: 2: Hoare triple {129438#true} assume true; {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129438#true} {129438#true} #735#return; {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L272 TraceCheckUtils]: 4: Hoare triple {129438#true} call #t~ret161 := main(); {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L290 TraceCheckUtils]: 5: Hoare triple {129438#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L290 TraceCheckUtils]: 6: Hoare triple {129438#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {129438#true} is VALID [2022-04-28 15:40:30,731 INFO L272 TraceCheckUtils]: 7: Hoare triple {129438#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 8: Hoare triple {129438#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 9: Hoare triple {129438#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 10: Hoare triple {129438#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 11: Hoare triple {129438#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 12: Hoare triple {129438#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 13: Hoare triple {129438#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 14: Hoare triple {129438#true} assume !false; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 15: Hoare triple {129438#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {129438#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 17: Hoare triple {129438#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 18: Hoare triple {129438#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 19: Hoare triple {129438#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {129438#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 21: Hoare triple {129438#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {129438#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 23: Hoare triple {129438#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 24: Hoare triple {129438#true} assume 8464 == #t~mem55;havoc #t~mem55; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 25: Hoare triple {129438#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 26: Hoare triple {129438#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 27: Hoare triple {129438#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,732 INFO L290 TraceCheckUtils]: 28: Hoare triple {129438#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 29: Hoare triple {129438#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 30: Hoare triple {129438#true} ~skip~0 := 0; {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 31: Hoare triple {129438#true} assume !false; {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 32: Hoare triple {129438#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 33: Hoare triple {129438#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 34: Hoare triple {129438#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 35: Hoare triple {129438#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 36: Hoare triple {129438#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 37: Hoare triple {129438#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 38: Hoare triple {129438#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 39: Hoare triple {129438#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 40: Hoare triple {129438#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 41: Hoare triple {129438#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 42: Hoare triple {129438#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 43: Hoare triple {129438#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 44: Hoare triple {129438#true} assume 8496 == #t~mem58;havoc #t~mem58; {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 45: Hoare triple {129438#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {129438#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {129438#true} is VALID [2022-04-28 15:40:30,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {129438#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {129438#true} is VALID [2022-04-28 15:40:30,734 INFO L290 TraceCheckUtils]: 48: Hoare triple {129438#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,735 INFO L290 TraceCheckUtils]: 49: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,735 INFO L290 TraceCheckUtils]: 50: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,735 INFO L290 TraceCheckUtils]: 51: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,736 INFO L290 TraceCheckUtils]: 52: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,736 INFO L290 TraceCheckUtils]: 53: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,736 INFO L290 TraceCheckUtils]: 54: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,736 INFO L290 TraceCheckUtils]: 55: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,737 INFO L290 TraceCheckUtils]: 56: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,737 INFO L290 TraceCheckUtils]: 57: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,737 INFO L290 TraceCheckUtils]: 58: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,738 INFO L290 TraceCheckUtils]: 59: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,738 INFO L290 TraceCheckUtils]: 60: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,738 INFO L290 TraceCheckUtils]: 61: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,739 INFO L290 TraceCheckUtils]: 62: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,739 INFO L290 TraceCheckUtils]: 63: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,739 INFO L290 TraceCheckUtils]: 64: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,739 INFO L290 TraceCheckUtils]: 65: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,740 INFO L290 TraceCheckUtils]: 66: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,740 INFO L290 TraceCheckUtils]: 67: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,740 INFO L290 TraceCheckUtils]: 68: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,741 INFO L290 TraceCheckUtils]: 69: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,741 INFO L290 TraceCheckUtils]: 70: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,741 INFO L290 TraceCheckUtils]: 71: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,742 INFO L290 TraceCheckUtils]: 72: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,742 INFO L290 TraceCheckUtils]: 73: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,742 INFO L290 TraceCheckUtils]: 74: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,742 INFO L290 TraceCheckUtils]: 75: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 79: Hoare triple {129443#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {129444#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 80: Hoare triple {129444#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {129439#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {129439#false} assume !(7 == ~blastFlag~0); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {129439#false} assume !(~ret~0 <= 0);call write~int(8608, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 84: Hoare triple {129439#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 85: Hoare triple {129439#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 86: Hoare triple {129439#false} ~skip~0 := 0; {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 87: Hoare triple {129439#false} assume !false; {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 88: Hoare triple {129439#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 89: Hoare triple {129439#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 90: Hoare triple {129439#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 91: Hoare triple {129439#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,744 INFO L290 TraceCheckUtils]: 92: Hoare triple {129439#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 93: Hoare triple {129439#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 94: Hoare triple {129439#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 95: Hoare triple {129439#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 96: Hoare triple {129439#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 97: Hoare triple {129439#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 98: Hoare triple {129439#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 99: Hoare triple {129439#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 100: Hoare triple {129439#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 101: Hoare triple {129439#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 102: Hoare triple {129439#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 103: Hoare triple {129439#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 104: Hoare triple {129439#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 105: Hoare triple {129439#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 106: Hoare triple {129439#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {129439#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {129439#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 109: Hoare triple {129439#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 110: Hoare triple {129439#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 111: Hoare triple {129439#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,745 INFO L290 TraceCheckUtils]: 112: Hoare triple {129439#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 113: Hoare triple {129439#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 114: Hoare triple {129439#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {129439#false} assume 8608 == #t~mem73;havoc #t~mem73; {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 116: Hoare triple {129439#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 117: Hoare triple {129439#false} assume !(8 == ~blastFlag~0); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 118: Hoare triple {129439#false} assume !(~ret~0 <= 0);call write~int(8640, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 119: Hoare triple {129439#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 120: Hoare triple {129439#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 121: Hoare triple {129439#false} ~skip~0 := 0; {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 122: Hoare triple {129439#false} assume !false; {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 123: Hoare triple {129439#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 124: Hoare triple {129439#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 125: Hoare triple {129439#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 126: Hoare triple {129439#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 127: Hoare triple {129439#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 128: Hoare triple {129439#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 129: Hoare triple {129439#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 130: Hoare triple {129439#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 131: Hoare triple {129439#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 132: Hoare triple {129439#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,746 INFO L290 TraceCheckUtils]: 133: Hoare triple {129439#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 134: Hoare triple {129439#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 135: Hoare triple {129439#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 136: Hoare triple {129439#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 137: Hoare triple {129439#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 138: Hoare triple {129439#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 139: Hoare triple {129439#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 140: Hoare triple {129439#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 141: Hoare triple {129439#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 142: Hoare triple {129439#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 143: Hoare triple {129439#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 144: Hoare triple {129439#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 145: Hoare triple {129439#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 146: Hoare triple {129439#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 147: Hoare triple {129439#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 148: Hoare triple {129439#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 149: Hoare triple {129439#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 150: Hoare triple {129439#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 151: Hoare triple {129439#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 152: Hoare triple {129439#false} assume 8640 == #t~mem75;havoc #t~mem75; {129439#false} is VALID [2022-04-28 15:40:30,747 INFO L290 TraceCheckUtils]: 153: Hoare triple {129439#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {129439#false} is VALID [2022-04-28 15:40:30,748 INFO L290 TraceCheckUtils]: 154: Hoare triple {129439#false} assume !(9 == ~blastFlag~0); {129439#false} is VALID [2022-04-28 15:40:30,748 INFO L290 TraceCheckUtils]: 155: Hoare triple {129439#false} assume !(12 == ~blastFlag~0); {129439#false} is VALID [2022-04-28 15:40:30,748 INFO L290 TraceCheckUtils]: 156: Hoare triple {129439#false} assume !(15 == ~blastFlag~0); {129439#false} is VALID [2022-04-28 15:40:30,748 INFO L290 TraceCheckUtils]: 157: Hoare triple {129439#false} assume !false; {129439#false} is VALID [2022-04-28 15:40:30,748 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-28 15:40:30,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:30,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249323607] [2022-04-28 15:40:30,748 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249323607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:30,748 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:30,748 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:30,748 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:30,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [177120607] [2022-04-28 15:40:30,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [177120607] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:30,749 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:30,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:30,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456431080] [2022-04-28 15:40:30,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:30,750 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-28 15:40:30,750 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:30,750 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-28 15:40:30,818 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-28 15:40:30,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:30,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:30,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:30,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:30,819 INFO L87 Difference]: Start difference. First operand 1055 states and 1555 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-28 15:40:33,612 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:41,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:41,181 INFO L93 Difference]: Finished difference Result 2139 states and 3152 transitions. [2022-04-28 15:40:41,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:41,181 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-28 15:40:41,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:41,182 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-28 15:40:41,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-28 15:40:41,183 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-28 15:40:41,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 534 transitions. [2022-04-28 15:40:41,185 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 534 transitions. [2022-04-28 15:40:41,498 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 534 edges. 534 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:41,544 INFO L225 Difference]: With dead ends: 2139 [2022-04-28 15:40:41,544 INFO L226 Difference]: Without dead ends: 1110 [2022-04-28 15:40:41,545 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:40:41,545 INFO L413 NwaCegarLoop]: 224 mSDtfsCounter, 47 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 579 SdHoareTripleChecker+Invalid, 491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:41,545 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 579 Invalid, 491 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-04-28 15:40:41,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1110 states. [2022-04-28 15:40:41,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1110 to 1057. [2022-04-28 15:40:41,608 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:41,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1110 states. Second operand has 1057 states, 1052 states have (on average 1.476235741444867) internal successors, (1553), 1052 states have internal predecessors, (1553), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:41,610 INFO L74 IsIncluded]: Start isIncluded. First operand 1110 states. Second operand has 1057 states, 1052 states have (on average 1.476235741444867) internal successors, (1553), 1052 states have internal predecessors, (1553), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:41,610 INFO L87 Difference]: Start difference. First operand 1110 states. Second operand has 1057 states, 1052 states have (on average 1.476235741444867) internal successors, (1553), 1052 states have internal predecessors, (1553), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:41,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:41,641 INFO L93 Difference]: Finished difference Result 1110 states and 1625 transitions. [2022-04-28 15:40:41,641 INFO L276 IsEmpty]: Start isEmpty. Operand 1110 states and 1625 transitions. [2022-04-28 15:40:41,642 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:41,642 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:41,643 INFO L74 IsIncluded]: Start isIncluded. First operand has 1057 states, 1052 states have (on average 1.476235741444867) internal successors, (1553), 1052 states have internal predecessors, (1553), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1110 states. [2022-04-28 15:40:41,644 INFO L87 Difference]: Start difference. First operand has 1057 states, 1052 states have (on average 1.476235741444867) internal successors, (1553), 1052 states have internal predecessors, (1553), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1110 states. [2022-04-28 15:40:41,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:41,675 INFO L93 Difference]: Finished difference Result 1110 states and 1625 transitions. [2022-04-28 15:40:41,675 INFO L276 IsEmpty]: Start isEmpty. Operand 1110 states and 1625 transitions. [2022-04-28 15:40:41,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:41,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:41,676 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:41,676 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:41,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1057 states, 1052 states have (on average 1.476235741444867) internal successors, (1553), 1052 states have internal predecessors, (1553), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:41,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1057 states to 1057 states and 1557 transitions. [2022-04-28 15:40:41,725 INFO L78 Accepts]: Start accepts. Automaton has 1057 states and 1557 transitions. Word has length 158 [2022-04-28 15:40:41,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:41,725 INFO L495 AbstractCegarLoop]: Abstraction has 1057 states and 1557 transitions. [2022-04-28 15:40:41,725 INFO L496 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-28 15:40:41,725 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1057 states and 1557 transitions. [2022-04-28 15:40:43,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1557 edges. 1557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:43,139 INFO L276 IsEmpty]: Start isEmpty. Operand 1057 states and 1557 transitions. [2022-04-28 15:40:43,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2022-04-28 15:40:43,140 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:43,140 INFO L195 NwaCegarLoop]: 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, 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-28 15:40:43,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-28 15:40:43,140 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:43,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:43,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1214896791, now seen corresponding path program 1 times [2022-04-28 15:40:43,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:43,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1989704564] [2022-04-28 15:40:43,250 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:43,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:43,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1214896791, now seen corresponding path program 2 times [2022-04-28 15:40:43,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:43,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913057503] [2022-04-28 15:40:43,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:43,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:43,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:43,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:43,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:43,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {138069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {138062#true} is VALID [2022-04-28 15:40:43,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {138062#true} assume true; {138062#true} is VALID [2022-04-28 15:40:43,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {138062#true} {138062#true} #735#return; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {138062#true} call ULTIMATE.init(); {138069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {138069#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {138062#true} assume true; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138062#true} {138062#true} #735#return; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {138062#true} call #t~ret161 := main(); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {138062#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {138062#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L272 TraceCheckUtils]: 7: Hoare triple {138062#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {138062#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 9: Hoare triple {138062#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 10: Hoare triple {138062#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {138062#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {138062#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {138062#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {138062#true} is VALID [2022-04-28 15:40:43,376 INFO L290 TraceCheckUtils]: 14: Hoare triple {138062#true} assume !false; {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 15: Hoare triple {138062#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {138062#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {138062#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 18: Hoare triple {138062#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 19: Hoare triple {138062#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {138062#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 21: Hoare triple {138062#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {138062#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 23: Hoare triple {138062#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 24: Hoare triple {138062#true} assume 8464 == #t~mem55;havoc #t~mem55; {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 25: Hoare triple {138062#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {138062#true} is VALID [2022-04-28 15:40:43,377 INFO L290 TraceCheckUtils]: 26: Hoare triple {138062#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 27: Hoare triple {138062#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 28: Hoare triple {138062#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 29: Hoare triple {138062#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 30: Hoare triple {138062#true} ~skip~0 := 0; {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {138062#true} assume !false; {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {138062#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 33: Hoare triple {138062#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {138062#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 35: Hoare triple {138062#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {138062#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {138062#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {138062#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 39: Hoare triple {138062#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {138062#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 41: Hoare triple {138062#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 42: Hoare triple {138062#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 43: Hoare triple {138062#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {138062#true} assume 8496 == #t~mem58;havoc #t~mem58; {138062#true} is VALID [2022-04-28 15:40:43,379 INFO L290 TraceCheckUtils]: 45: Hoare triple {138062#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {138062#true} is VALID [2022-04-28 15:40:43,397 INFO L290 TraceCheckUtils]: 46: Hoare triple {138062#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {138062#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 48: Hoare triple {138062#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 49: Hoare triple {138062#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 50: Hoare triple {138062#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {138062#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {138062#true} ~skip~0 := 0; {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 53: Hoare triple {138062#true} assume !false; {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {138062#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 55: Hoare triple {138062#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 56: Hoare triple {138062#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 57: Hoare triple {138062#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 58: Hoare triple {138062#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 59: Hoare triple {138062#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 60: Hoare triple {138062#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 61: Hoare triple {138062#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 62: Hoare triple {138062#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 63: Hoare triple {138062#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 64: Hoare triple {138062#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {138062#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,399 INFO L290 TraceCheckUtils]: 66: Hoare triple {138062#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {138062#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {138062#true} is VALID [2022-04-28 15:40:43,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {138062#true} assume 8512 == #t~mem60;havoc #t~mem60; {138062#true} is VALID [2022-04-28 15:40:43,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {138062#true} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {138062#true} is VALID [2022-04-28 15:40:43,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {138062#true} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {138062#true} is VALID [2022-04-28 15:40:43,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {138062#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,401 INFO L290 TraceCheckUtils]: 73: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,402 INFO L290 TraceCheckUtils]: 79: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,403 INFO L290 TraceCheckUtils]: 81: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,403 INFO L290 TraceCheckUtils]: 82: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,405 INFO L290 TraceCheckUtils]: 86: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,405 INFO L290 TraceCheckUtils]: 87: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,405 INFO L290 TraceCheckUtils]: 89: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,406 INFO L290 TraceCheckUtils]: 90: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:40:43,406 INFO L290 TraceCheckUtils]: 91: Hoare triple {138067#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {138068#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-28 15:40:43,406 INFO L290 TraceCheckUtils]: 92: Hoare triple {138068#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,406 INFO L290 TraceCheckUtils]: 93: Hoare triple {138063#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,406 INFO L290 TraceCheckUtils]: 94: Hoare triple {138063#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,406 INFO L290 TraceCheckUtils]: 95: Hoare triple {138063#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 96: Hoare triple {138063#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 97: Hoare triple {138063#false} assume 8561 == #t~mem67;havoc #t~mem67; {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 98: Hoare triple {138063#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 99: Hoare triple {138063#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 100: Hoare triple {138063#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 101: Hoare triple {138063#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 102: Hoare triple {138063#false} ~skip~0 := 0; {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 103: Hoare triple {138063#false} assume !false; {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 104: Hoare triple {138063#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 105: Hoare triple {138063#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 106: Hoare triple {138063#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 107: Hoare triple {138063#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 108: Hoare triple {138063#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 109: Hoare triple {138063#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 110: Hoare triple {138063#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 111: Hoare triple {138063#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 112: Hoare triple {138063#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 113: Hoare triple {138063#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 114: Hoare triple {138063#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 115: Hoare triple {138063#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,407 INFO L290 TraceCheckUtils]: 116: Hoare triple {138063#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 117: Hoare triple {138063#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 118: Hoare triple {138063#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 119: Hoare triple {138063#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 120: Hoare triple {138063#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 121: Hoare triple {138063#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 122: Hoare triple {138063#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 123: Hoare triple {138063#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 124: Hoare triple {138063#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 125: Hoare triple {138063#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 126: Hoare triple {138063#false} assume 8448 == #t~mem68;havoc #t~mem68; {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 127: Hoare triple {138063#false} assume !(~num1~0 > 0); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 128: Hoare triple {138063#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 129: Hoare triple {138063#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 130: Hoare triple {138063#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 131: Hoare triple {138063#false} ~skip~0 := 0; {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 132: Hoare triple {138063#false} assume !false; {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 133: Hoare triple {138063#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 134: Hoare triple {138063#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 135: Hoare triple {138063#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 136: Hoare triple {138063#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,408 INFO L290 TraceCheckUtils]: 137: Hoare triple {138063#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 138: Hoare triple {138063#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 139: Hoare triple {138063#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 140: Hoare triple {138063#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 141: Hoare triple {138063#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 142: Hoare triple {138063#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 143: Hoare triple {138063#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 144: Hoare triple {138063#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 145: Hoare triple {138063#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {138063#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 147: Hoare triple {138063#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 148: Hoare triple {138063#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 149: Hoare triple {138063#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 150: Hoare triple {138063#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 151: Hoare triple {138063#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 152: Hoare triple {138063#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 153: Hoare triple {138063#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 154: Hoare triple {138063#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 155: Hoare triple {138063#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 156: Hoare triple {138063#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 157: Hoare triple {138063#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,409 INFO L290 TraceCheckUtils]: 158: Hoare triple {138063#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 159: Hoare triple {138063#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 160: Hoare triple {138063#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 161: Hoare triple {138063#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 162: Hoare triple {138063#false} assume 8640 == #t~mem75;havoc #t~mem75; {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 163: Hoare triple {138063#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 164: Hoare triple {138063#false} assume !(9 == ~blastFlag~0); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 165: Hoare triple {138063#false} assume !(12 == ~blastFlag~0); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 166: Hoare triple {138063#false} assume !(15 == ~blastFlag~0); {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L290 TraceCheckUtils]: 167: Hoare triple {138063#false} assume !false; {138063#false} is VALID [2022-04-28 15:40:43,410 INFO L134 CoverageAnalysis]: Checked inductivity of 259 backedges. 183 proven. 0 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-04-28 15:40:43,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:43,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913057503] [2022-04-28 15:40:43,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913057503] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:43,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:43,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:43,411 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:43,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1989704564] [2022-04-28 15:40:43,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1989704564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:43,411 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:43,411 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:40:43,411 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28967539] [2022-04-28 15:40:43,411 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:43,411 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 168 [2022-04-28 15:40:43,411 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:43,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:43,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:43,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:40:43,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:43,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:40:43,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:40:43,488 INFO L87 Difference]: Start difference. First operand 1057 states and 1557 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:46,361 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-28 15:40:48,365 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:53,558 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:40:54,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:54,792 INFO L93 Difference]: Finished difference Result 2167 states and 3196 transitions. [2022-04-28 15:40:54,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:40:54,793 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 168 [2022-04-28 15:40:54,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:40:54,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-28 15:40:54,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:54,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 501 transitions. [2022-04-28 15:40:54,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 501 transitions. [2022-04-28 15:40:55,079 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-28 15:40:55,132 INFO L225 Difference]: With dead ends: 2167 [2022-04-28 15:40:55,132 INFO L226 Difference]: Without dead ends: 1136 [2022-04-28 15:40:55,133 INFO L412 NwaCegarLoop]: 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-28 15:40:55,134 INFO L413 NwaCegarLoop]: 254 mSDtfsCounter, 29 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 457 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 637 SdHoareTripleChecker+Invalid, 463 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 457 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-28 15:40:55,134 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 637 Invalid, 463 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 457 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2022-04-28 15:40:55,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1136 states. [2022-04-28 15:40:55,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1136 to 1109. [2022-04-28 15:40:55,200 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:40:55,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1136 states. Second operand has 1109 states, 1104 states have (on average 1.473731884057971) internal successors, (1627), 1104 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:55,202 INFO L74 IsIncluded]: Start isIncluded. First operand 1136 states. Second operand has 1109 states, 1104 states have (on average 1.473731884057971) internal successors, (1627), 1104 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:55,203 INFO L87 Difference]: Start difference. First operand 1136 states. Second operand has 1109 states, 1104 states have (on average 1.473731884057971) internal successors, (1627), 1104 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:55,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:55,235 INFO L93 Difference]: Finished difference Result 1136 states and 1667 transitions. [2022-04-28 15:40:55,235 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1667 transitions. [2022-04-28 15:40:55,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:55,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:55,237 INFO L74 IsIncluded]: Start isIncluded. First operand has 1109 states, 1104 states have (on average 1.473731884057971) internal successors, (1627), 1104 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1136 states. [2022-04-28 15:40:55,237 INFO L87 Difference]: Start difference. First operand has 1109 states, 1104 states have (on average 1.473731884057971) internal successors, (1627), 1104 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1136 states. [2022-04-28 15:40:55,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:40:55,270 INFO L93 Difference]: Finished difference Result 1136 states and 1667 transitions. [2022-04-28 15:40:55,270 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1667 transitions. [2022-04-28 15:40:55,270 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:40:55,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:40:55,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:40:55,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:40:55,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1109 states, 1104 states have (on average 1.473731884057971) internal successors, (1627), 1104 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:55,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1109 states to 1109 states and 1631 transitions. [2022-04-28 15:40:55,333 INFO L78 Accepts]: Start accepts. Automaton has 1109 states and 1631 transitions. Word has length 168 [2022-04-28 15:40:55,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:40:55,333 INFO L495 AbstractCegarLoop]: Abstraction has 1109 states and 1631 transitions. [2022-04-28 15:40:55,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:55,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1109 states and 1631 transitions. [2022-04-28 15:40:56,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1631 edges. 1631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:56,872 INFO L276 IsEmpty]: Start isEmpty. Operand 1109 states and 1631 transitions. [2022-04-28 15:40:56,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 15:40:56,873 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:40:56,873 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-28 15:40:56,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-28 15:40:56,873 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:40:56,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:40:56,873 INFO L85 PathProgramCache]: Analyzing trace with hash -259499243, now seen corresponding path program 1 times [2022-04-28 15:40:56,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:56,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [848704863] [2022-04-28 15:40:57,000 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:40:57,000 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:40:57,000 INFO L85 PathProgramCache]: Analyzing trace with hash -259499243, now seen corresponding path program 2 times [2022-04-28 15:40:57,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:40:57,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602044548] [2022-04-28 15:40:57,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:40:57,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:40:57,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:57,101 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:40:57,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:40:57,104 INFO L290 TraceCheckUtils]: 0: Hoare triple {146904#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146898#true} is VALID [2022-04-28 15:40:57,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {146898#true} assume true; {146898#true} is VALID [2022-04-28 15:40:57,104 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146898#true} {146898#true} #735#return; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {146898#true} call ULTIMATE.init(); {146904#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {146904#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {146898#true} assume true; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146898#true} {146898#true} #735#return; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {146898#true} call #t~ret161 := main(); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {146898#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 6: Hoare triple {146898#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L272 TraceCheckUtils]: 7: Hoare triple {146898#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {146898#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 9: Hoare triple {146898#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {146898#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {146898#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {146898#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 13: Hoare triple {146898#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 14: Hoare triple {146898#true} assume !false; {146898#true} is VALID [2022-04-28 15:40:57,105 INFO L290 TraceCheckUtils]: 15: Hoare triple {146898#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 16: Hoare triple {146898#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 17: Hoare triple {146898#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 18: Hoare triple {146898#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 19: Hoare triple {146898#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 20: Hoare triple {146898#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 21: Hoare triple {146898#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 22: Hoare triple {146898#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 23: Hoare triple {146898#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 24: Hoare triple {146898#true} assume 8464 == #t~mem55;havoc #t~mem55; {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 25: Hoare triple {146898#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {146898#true} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 26: Hoare triple {146898#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,106 INFO L290 TraceCheckUtils]: 27: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,107 INFO L290 TraceCheckUtils]: 28: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,107 INFO L290 TraceCheckUtils]: 31: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !false; {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,108 INFO L290 TraceCheckUtils]: 32: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,108 INFO L290 TraceCheckUtils]: 33: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,108 INFO L290 TraceCheckUtils]: 34: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,108 INFO L290 TraceCheckUtils]: 35: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,110 INFO L290 TraceCheckUtils]: 41: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,110 INFO L290 TraceCheckUtils]: 42: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,110 INFO L290 TraceCheckUtils]: 43: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 45: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {146903#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 46: Hoare triple {146903#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 47: Hoare triple {146899#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 48: Hoare triple {146899#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 49: Hoare triple {146899#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 50: Hoare triple {146899#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 51: Hoare triple {146899#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 52: Hoare triple {146899#false} ~skip~0 := 0; {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 53: Hoare triple {146899#false} assume !false; {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 54: Hoare triple {146899#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 55: Hoare triple {146899#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,111 INFO L290 TraceCheckUtils]: 56: Hoare triple {146899#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 57: Hoare triple {146899#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 58: Hoare triple {146899#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 59: Hoare triple {146899#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 60: Hoare triple {146899#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 61: Hoare triple {146899#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 62: Hoare triple {146899#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 63: Hoare triple {146899#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 64: Hoare triple {146899#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 65: Hoare triple {146899#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,112 INFO L290 TraceCheckUtils]: 66: Hoare triple {146899#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,121 INFO L290 TraceCheckUtils]: 67: Hoare triple {146899#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,121 INFO L290 TraceCheckUtils]: 68: Hoare triple {146899#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,121 INFO L290 TraceCheckUtils]: 69: Hoare triple {146899#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 70: Hoare triple {146899#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 71: Hoare triple {146899#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 72: Hoare triple {146899#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 73: Hoare triple {146899#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 74: Hoare triple {146899#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 75: Hoare triple {146899#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 76: Hoare triple {146899#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 77: Hoare triple {146899#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 78: Hoare triple {146899#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 79: Hoare triple {146899#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 80: Hoare triple {146899#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 81: Hoare triple {146899#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 82: Hoare triple {146899#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 83: Hoare triple {146899#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 84: Hoare triple {146899#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 85: Hoare triple {146899#false} assume 8656 == #t~mem77;havoc #t~mem77; {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 86: Hoare triple {146899#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 87: Hoare triple {146899#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 88: Hoare triple {146899#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {146899#false} is VALID [2022-04-28 15:40:57,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {146899#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 90: Hoare triple {146899#false} assume !(0 == ~tmp___10~0); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {146899#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {146899#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {146899#false} ~skip~0 := 0; {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {146899#false} assume !false; {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {146899#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {146899#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 97: Hoare triple {146899#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 98: Hoare triple {146899#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 99: Hoare triple {146899#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 100: Hoare triple {146899#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 101: Hoare triple {146899#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 102: Hoare triple {146899#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 103: Hoare triple {146899#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 104: Hoare triple {146899#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 105: Hoare triple {146899#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 106: Hoare triple {146899#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {146899#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {146899#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {146899#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 110: Hoare triple {146899#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {146899#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {146899#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 113: Hoare triple {146899#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 114: Hoare triple {146899#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 115: Hoare triple {146899#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 116: Hoare triple {146899#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 117: Hoare triple {146899#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 118: Hoare triple {146899#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 119: Hoare triple {146899#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 120: Hoare triple {146899#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 121: Hoare triple {146899#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 122: Hoare triple {146899#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 123: Hoare triple {146899#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 124: Hoare triple {146899#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 125: Hoare triple {146899#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 126: Hoare triple {146899#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 127: Hoare triple {146899#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 128: Hoare triple {146899#false} assume 8672 == #t~mem79;havoc #t~mem79; {146899#false} is VALID [2022-04-28 15:40:57,124 INFO L290 TraceCheckUtils]: 129: Hoare triple {146899#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 130: Hoare triple {146899#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 131: Hoare triple {146899#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 132: Hoare triple {146899#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 133: Hoare triple {146899#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 134: Hoare triple {146899#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 135: Hoare triple {146899#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 136: Hoare triple {146899#false} ~skip~0 := 0; {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {146899#false} assume !false; {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {146899#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {146899#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 140: Hoare triple {146899#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 141: Hoare triple {146899#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {146899#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 143: Hoare triple {146899#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {146899#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {146899#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {146899#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 147: Hoare triple {146899#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 148: Hoare triple {146899#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 149: Hoare triple {146899#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,125 INFO L290 TraceCheckUtils]: 150: Hoare triple {146899#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 151: Hoare triple {146899#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 152: Hoare triple {146899#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 153: Hoare triple {146899#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 154: Hoare triple {146899#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 155: Hoare triple {146899#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 156: Hoare triple {146899#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 157: Hoare triple {146899#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 158: Hoare triple {146899#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 159: Hoare triple {146899#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 160: Hoare triple {146899#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 161: Hoare triple {146899#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 162: Hoare triple {146899#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 163: Hoare triple {146899#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 164: Hoare triple {146899#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 165: Hoare triple {146899#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 166: Hoare triple {146899#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 167: Hoare triple {146899#false} assume 8640 == #t~mem75;havoc #t~mem75; {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 168: Hoare triple {146899#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 169: Hoare triple {146899#false} assume !(9 == ~blastFlag~0); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 170: Hoare triple {146899#false} assume !(12 == ~blastFlag~0); {146899#false} is VALID [2022-04-28 15:40:57,126 INFO L290 TraceCheckUtils]: 171: Hoare triple {146899#false} assume !(15 == ~blastFlag~0); {146899#false} is VALID [2022-04-28 15:40:57,127 INFO L290 TraceCheckUtils]: 172: Hoare triple {146899#false} assume !false; {146899#false} is VALID [2022-04-28 15:40:57,127 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-28 15:40:57,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:40:57,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602044548] [2022-04-28 15:40:57,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1602044548] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:57,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:57,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:40:57,127 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:40:57,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [848704863] [2022-04-28 15:40:57,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [848704863] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:40:57,127 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:40:57,127 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:40:57,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203964750] [2022-04-28 15:40:57,128 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:40:57,128 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 15:40:57,128 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:40:57,128 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:40:57,196 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:40:57,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:40:57,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:40:57,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:40:57,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:40:57,196 INFO L87 Difference]: Start difference. First operand 1109 states and 1631 transitions. Second operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:01,634 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:04,368 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.77s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:05,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:05,220 INFO L93 Difference]: Finished difference Result 2219 states and 3269 transitions. [2022-04-28 15:41:05,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:05,221 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 15:41:05,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:05,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:05,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 480 transitions. [2022-04-28 15:41:05,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:05,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 480 transitions. [2022-04-28 15:41:05,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 480 transitions. [2022-04-28 15:41:05,488 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:05,535 INFO L225 Difference]: With dead ends: 2219 [2022-04-28 15:41:05,535 INFO L226 Difference]: Without dead ends: 1136 [2022-04-28 15:41:05,536 INFO L412 NwaCegarLoop]: 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-28 15:41:05,536 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 433 SdHoareTripleChecker+Invalid, 285 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:05,536 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 433 Invalid, 285 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-04-28 15:41:05,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1136 states. [2022-04-28 15:41:05,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1136 to 1136. [2022-04-28 15:41:05,616 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:05,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1136 states. Second operand has 1136 states, 1131 states have (on average 1.469496021220159) internal successors, (1662), 1131 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-28 15:41:05,618 INFO L74 IsIncluded]: Start isIncluded. First operand 1136 states. Second operand has 1136 states, 1131 states have (on average 1.469496021220159) internal successors, (1662), 1131 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-28 15:41:05,619 INFO L87 Difference]: Start difference. First operand 1136 states. Second operand has 1136 states, 1131 states have (on average 1.469496021220159) internal successors, (1662), 1131 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-28 15:41:05,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:05,650 INFO L93 Difference]: Finished difference Result 1136 states and 1666 transitions. [2022-04-28 15:41:05,650 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1666 transitions. [2022-04-28 15:41:05,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:05,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:05,651 INFO L74 IsIncluded]: Start isIncluded. First operand has 1136 states, 1131 states have (on average 1.469496021220159) internal successors, (1662), 1131 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 1136 states. [2022-04-28 15:41:05,652 INFO L87 Difference]: Start difference. First operand has 1136 states, 1131 states have (on average 1.469496021220159) internal successors, (1662), 1131 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 1136 states. [2022-04-28 15:41:05,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:05,684 INFO L93 Difference]: Finished difference Result 1136 states and 1666 transitions. [2022-04-28 15:41:05,684 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1666 transitions. [2022-04-28 15:41:05,684 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:05,684 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:05,684 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:05,684 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:05,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1136 states, 1131 states have (on average 1.469496021220159) internal successors, (1662), 1131 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-28 15:41:05,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1666 transitions. [2022-04-28 15:41:05,732 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1666 transitions. Word has length 173 [2022-04-28 15:41:05,732 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:05,732 INFO L495 AbstractCegarLoop]: Abstraction has 1136 states and 1666 transitions. [2022-04-28 15:41:05,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.25) internal successors, (101), 3 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:05,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1136 states and 1666 transitions. [2022-04-28 15:41:07,292 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-28 15:41:07,292 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1666 transitions. [2022-04-28 15:41:07,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 15:41:07,294 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:07,294 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-28 15:41:07,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-28 15:41:07,294 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:07,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:07,294 INFO L85 PathProgramCache]: Analyzing trace with hash 1671626391, now seen corresponding path program 1 times [2022-04-28 15:41:07,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:07,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1092711802] [2022-04-28 15:41:07,398 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:07,398 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:07,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1671626391, now seen corresponding path program 2 times [2022-04-28 15:41:07,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:07,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156452232] [2022-04-28 15:41:07,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:07,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:07,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:07,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:07,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:07,492 INFO L290 TraceCheckUtils]: 0: Hoare triple {155895#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {155889#true} is VALID [2022-04-28 15:41:07,492 INFO L290 TraceCheckUtils]: 1: Hoare triple {155889#true} assume true; {155889#true} is VALID [2022-04-28 15:41:07,492 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {155889#true} {155889#true} #735#return; {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L272 TraceCheckUtils]: 0: Hoare triple {155889#true} call ULTIMATE.init(); {155895#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:07,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {155895#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {155889#true} assume true; {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {155889#true} {155889#true} #735#return; {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {155889#true} call #t~ret161 := main(); {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {155889#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {155889#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {155889#true} is VALID [2022-04-28 15:41:07,493 INFO L272 TraceCheckUtils]: 7: Hoare triple {155889#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {155889#true} is VALID [2022-04-28 15:41:07,494 INFO L290 TraceCheckUtils]: 8: Hoare triple {155889#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,494 INFO L290 TraceCheckUtils]: 9: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,494 INFO L290 TraceCheckUtils]: 10: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {155894#(= 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)))); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,495 INFO L290 TraceCheckUtils]: 13: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !false; {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,495 INFO L290 TraceCheckUtils]: 17: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,496 INFO L290 TraceCheckUtils]: 19: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,497 INFO L290 TraceCheckUtils]: 25: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {155894#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-28 15:41:07,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {155894#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {155890#false} is VALID [2022-04-28 15:41:07,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {155890#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {155890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 29: Hoare triple {155890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {155890#false} ~skip~0 := 0; {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {155890#false} assume !false; {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {155890#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 33: Hoare triple {155890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 34: Hoare triple {155890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 35: Hoare triple {155890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 36: Hoare triple {155890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {155890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {155890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {155890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {155890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {155890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {155890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 43: Hoare triple {155890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {155890#false} assume 8496 == #t~mem58;havoc #t~mem58; {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {155890#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 46: Hoare triple {155890#false} assume !(1 == ~blastFlag~0); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 47: Hoare triple {155890#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,498 INFO L290 TraceCheckUtils]: 48: Hoare triple {155890#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {155890#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 50: Hoare triple {155890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 51: Hoare triple {155890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 52: Hoare triple {155890#false} ~skip~0 := 0; {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 53: Hoare triple {155890#false} assume !false; {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 54: Hoare triple {155890#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 55: Hoare triple {155890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 56: Hoare triple {155890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 57: Hoare triple {155890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 58: Hoare triple {155890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 59: Hoare triple {155890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 60: Hoare triple {155890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 61: Hoare triple {155890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 62: Hoare triple {155890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 63: Hoare triple {155890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 64: Hoare triple {155890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {155890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 66: Hoare triple {155890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {155890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 68: Hoare triple {155890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,499 INFO L290 TraceCheckUtils]: 69: Hoare triple {155890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {155890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {155890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {155890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {155890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {155890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 75: Hoare triple {155890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 76: Hoare triple {155890#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 77: Hoare triple {155890#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 78: Hoare triple {155890#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 79: Hoare triple {155890#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 80: Hoare triple {155890#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 81: Hoare triple {155890#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 82: Hoare triple {155890#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 83: Hoare triple {155890#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 84: Hoare triple {155890#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {155890#false} assume 8656 == #t~mem77;havoc #t~mem77; {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 86: Hoare triple {155890#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 87: Hoare triple {155890#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 88: Hoare triple {155890#false} assume 10 == ~blastFlag~0;~blastFlag~0 := 11; {155890#false} is VALID [2022-04-28 15:41:07,500 INFO L290 TraceCheckUtils]: 89: Hoare triple {155890#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 90: Hoare triple {155890#false} assume !(0 == ~tmp___10~0); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 91: Hoare triple {155890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 92: Hoare triple {155890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 93: Hoare triple {155890#false} ~skip~0 := 0; {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 94: Hoare triple {155890#false} assume !false; {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 95: Hoare triple {155890#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 96: Hoare triple {155890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 97: Hoare triple {155890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 98: Hoare triple {155890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 99: Hoare triple {155890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 100: Hoare triple {155890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 101: Hoare triple {155890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 102: Hoare triple {155890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 103: Hoare triple {155890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 104: Hoare triple {155890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 105: Hoare triple {155890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 106: Hoare triple {155890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 107: Hoare triple {155890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 108: Hoare triple {155890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 109: Hoare triple {155890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {155890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 111: Hoare triple {155890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 112: Hoare triple {155890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 113: Hoare triple {155890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 114: Hoare triple {155890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 115: Hoare triple {155890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 116: Hoare triple {155890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 117: Hoare triple {155890#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 118: Hoare triple {155890#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 119: Hoare triple {155890#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 120: Hoare triple {155890#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 121: Hoare triple {155890#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 122: Hoare triple {155890#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 123: Hoare triple {155890#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 124: Hoare triple {155890#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 125: Hoare triple {155890#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 126: Hoare triple {155890#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 127: Hoare triple {155890#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 128: Hoare triple {155890#false} assume 8672 == #t~mem79;havoc #t~mem79; {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 129: Hoare triple {155890#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 130: Hoare triple {155890#false} assume 11 == ~blastFlag~0;~blastFlag~0 := 12; {155890#false} is VALID [2022-04-28 15:41:07,502 INFO L290 TraceCheckUtils]: 131: Hoare triple {155890#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 132: Hoare triple {155890#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 133: Hoare triple {155890#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 134: Hoare triple {155890#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 135: Hoare triple {155890#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 136: Hoare triple {155890#false} ~skip~0 := 0; {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 137: Hoare triple {155890#false} assume !false; {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 138: Hoare triple {155890#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 139: Hoare triple {155890#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 140: Hoare triple {155890#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 141: Hoare triple {155890#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 142: Hoare triple {155890#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 143: Hoare triple {155890#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {155890#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 145: Hoare triple {155890#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 146: Hoare triple {155890#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 147: Hoare triple {155890#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {155890#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 149: Hoare triple {155890#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 150: Hoare triple {155890#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,503 INFO L290 TraceCheckUtils]: 151: Hoare triple {155890#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {155890#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {155890#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {155890#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 155: Hoare triple {155890#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 156: Hoare triple {155890#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 157: Hoare triple {155890#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 158: Hoare triple {155890#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 159: Hoare triple {155890#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 160: Hoare triple {155890#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 161: Hoare triple {155890#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 162: Hoare triple {155890#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 163: Hoare triple {155890#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 164: Hoare triple {155890#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 165: Hoare triple {155890#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 166: Hoare triple {155890#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 167: Hoare triple {155890#false} assume 8640 == #t~mem75;havoc #t~mem75; {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 168: Hoare triple {155890#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 169: Hoare triple {155890#false} assume !(9 == ~blastFlag~0); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 170: Hoare triple {155890#false} assume !(12 == ~blastFlag~0); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 171: Hoare triple {155890#false} assume !(15 == ~blastFlag~0); {155890#false} is VALID [2022-04-28 15:41:07,504 INFO L290 TraceCheckUtils]: 172: Hoare triple {155890#false} assume !false; {155890#false} is VALID [2022-04-28 15:41:07,505 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-28 15:41:07,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:07,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156452232] [2022-04-28 15:41:07,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156452232] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:07,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:07,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:07,505 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:07,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1092711802] [2022-04-28 15:41:07,505 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1092711802] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:07,505 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:07,505 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 15:41:07,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072170095] [2022-04-28 15:41:07,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:07,506 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 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 173 [2022-04-28 15:41:07,506 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:07,506 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:07,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:07,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 15:41:07,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:07,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 15:41:07,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 15:41:07,557 INFO L87 Difference]: Start difference. First operand 1136 states and 1666 transitions. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:13,460 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-28 15:41:16,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:16,015 INFO L93 Difference]: Finished difference Result 2248 states and 3305 transitions. [2022-04-28 15:41:16,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 15:41:16,016 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 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 173 [2022-04-28 15:41:16,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:16,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 457 transitions. [2022-04-28 15:41:16,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 457 transitions. [2022-04-28 15:41:16,019 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 457 transitions. [2022-04-28 15:41:16,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:16,321 INFO L225 Difference]: With dead ends: 2248 [2022-04-28 15:41:16,321 INFO L226 Difference]: Without dead ends: 1138 [2022-04-28 15:41:16,323 INFO L412 NwaCegarLoop]: 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-28 15:41:16,323 INFO L413 NwaCegarLoop]: 227 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 412 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:16,323 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 412 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-04-28 15:41:16,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2022-04-28 15:41:16,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 1138. [2022-04-28 15:41:16,397 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:16,398 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.4686672550750222) internal successors, (1664), 1133 states have internal predecessors, (1664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,399 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.4686672550750222) internal successors, (1664), 1133 states have internal predecessors, (1664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,400 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.4686672550750222) internal successors, (1664), 1133 states have internal predecessors, (1664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:16,432 INFO L93 Difference]: Finished difference Result 1138 states and 1668 transitions. [2022-04-28 15:41:16,432 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1668 transitions. [2022-04-28 15:41:16,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:16,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:16,433 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.4686672550750222) internal successors, (1664), 1133 states have internal predecessors, (1664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-28 15:41:16,434 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.4686672550750222) internal successors, (1664), 1133 states have internal predecessors, (1664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-28 15:41:16,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:16,466 INFO L93 Difference]: Finished difference Result 1138 states and 1668 transitions. [2022-04-28 15:41:16,466 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1668 transitions. [2022-04-28 15:41:16,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:16,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:16,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:16,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:16,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.4686672550750222) internal successors, (1664), 1133 states have internal predecessors, (1664), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1668 transitions. [2022-04-28 15:41:16,515 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1668 transitions. Word has length 173 [2022-04-28 15:41:16,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:16,515 INFO L495 AbstractCegarLoop]: Abstraction has 1138 states and 1668 transitions. [2022-04-28 15:41:16,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.25) internal successors, (85), 3 states have internal predecessors, (85), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:16,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1668 transitions. [2022-04-28 15:41:18,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1668 edges. 1668 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:18,058 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1668 transitions. [2022-04-28 15:41:18,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-28 15:41:18,059 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:18,060 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 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, 1, 1, 1, 1] [2022-04-28 15:41:18,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-28 15:41:18,060 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:18,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:18,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1928992950, now seen corresponding path program 1 times [2022-04-28 15:41:18,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:18,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [99902227] [2022-04-28 15:41:18,183 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:18,183 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:18,183 INFO L85 PathProgramCache]: Analyzing trace with hash 1928992950, now seen corresponding path program 2 times [2022-04-28 15:41:18,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:18,183 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290199442] [2022-04-28 15:41:18,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:18,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:18,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:18,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:18,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:18,282 INFO L290 TraceCheckUtils]: 0: Hoare triple {164953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164946#true} is VALID [2022-04-28 15:41:18,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {164946#true} assume true; {164946#true} is VALID [2022-04-28 15:41:18,282 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {164946#true} {164946#true} #735#return; {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L272 TraceCheckUtils]: 0: Hoare triple {164946#true} call ULTIMATE.init(); {164953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {164953#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 2: Hoare triple {164946#true} assume true; {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {164946#true} {164946#true} #735#return; {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L272 TraceCheckUtils]: 4: Hoare triple {164946#true} call #t~ret161 := main(); {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 5: Hoare triple {164946#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {164946#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L272 TraceCheckUtils]: 7: Hoare triple {164946#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {164946#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {164946#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {164946#true} is VALID [2022-04-28 15:41:18,283 INFO L290 TraceCheckUtils]: 10: Hoare triple {164946#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {164946#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {164946#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 13: Hoare triple {164946#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 14: Hoare triple {164946#true} assume !false; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 15: Hoare triple {164946#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 16: Hoare triple {164946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 17: Hoare triple {164946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 18: Hoare triple {164946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 19: Hoare triple {164946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 20: Hoare triple {164946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {164946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 22: Hoare triple {164946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 23: Hoare triple {164946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 24: Hoare triple {164946#true} assume 8464 == #t~mem55;havoc #t~mem55; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {164946#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {164946#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {164946#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {164946#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 29: Hoare triple {164946#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 30: Hoare triple {164946#true} ~skip~0 := 0; {164946#true} is VALID [2022-04-28 15:41:18,284 INFO L290 TraceCheckUtils]: 31: Hoare triple {164946#true} assume !false; {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 32: Hoare triple {164946#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 33: Hoare triple {164946#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 34: Hoare triple {164946#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 35: Hoare triple {164946#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {164946#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {164946#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 38: Hoare triple {164946#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {164946#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 40: Hoare triple {164946#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 41: Hoare triple {164946#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {164946#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {164946#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 44: Hoare triple {164946#true} assume 8496 == #t~mem58;havoc #t~mem58; {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {164946#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 46: Hoare triple {164946#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {164946#true} is VALID [2022-04-28 15:41:18,285 INFO L290 TraceCheckUtils]: 47: Hoare triple {164946#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {164946#true} is VALID [2022-04-28 15:41:18,286 INFO L290 TraceCheckUtils]: 48: Hoare triple {164946#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,286 INFO L290 TraceCheckUtils]: 49: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,287 INFO L290 TraceCheckUtils]: 50: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,287 INFO L290 TraceCheckUtils]: 51: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,287 INFO L290 TraceCheckUtils]: 52: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,288 INFO L290 TraceCheckUtils]: 54: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,288 INFO L290 TraceCheckUtils]: 55: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,288 INFO L290 TraceCheckUtils]: 56: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,289 INFO L290 TraceCheckUtils]: 57: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,289 INFO L290 TraceCheckUtils]: 58: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,289 INFO L290 TraceCheckUtils]: 59: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,290 INFO L290 TraceCheckUtils]: 61: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,290 INFO L290 TraceCheckUtils]: 62: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,290 INFO L290 TraceCheckUtils]: 63: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,291 INFO L290 TraceCheckUtils]: 64: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,291 INFO L290 TraceCheckUtils]: 65: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,291 INFO L290 TraceCheckUtils]: 66: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,292 INFO L290 TraceCheckUtils]: 67: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,292 INFO L290 TraceCheckUtils]: 68: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:18,292 INFO L290 TraceCheckUtils]: 69: Hoare triple {164951#(not (= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {164952#(not (= |ssl3_accept_#t~mem62| 8528))} is VALID [2022-04-28 15:41:18,292 INFO L290 TraceCheckUtils]: 70: Hoare triple {164952#(not (= |ssl3_accept_#t~mem62| 8528))} assume 8528 == #t~mem62;havoc #t~mem62; {164947#false} is VALID [2022-04-28 15:41:18,292 INFO L290 TraceCheckUtils]: 71: Hoare triple {164947#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 72: Hoare triple {164947#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 73: Hoare triple {164947#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 74: Hoare triple {164947#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 75: Hoare triple {164947#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 18446744073709551616); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 76: Hoare triple {164947#false} assume !(0 != ~l~0 % 18446744073709551616);~skip~0 := 1; {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 77: Hoare triple {164947#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 78: Hoare triple {164947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 79: Hoare triple {164947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 80: Hoare triple {164947#false} ~skip~0 := 0; {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 81: Hoare triple {164947#false} assume !false; {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 82: Hoare triple {164947#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 83: Hoare triple {164947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 84: Hoare triple {164947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 85: Hoare triple {164947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 86: Hoare triple {164947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 87: Hoare triple {164947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 88: Hoare triple {164947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 89: Hoare triple {164947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,293 INFO L290 TraceCheckUtils]: 90: Hoare triple {164947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 91: Hoare triple {164947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 92: Hoare triple {164947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 93: Hoare triple {164947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {164947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 95: Hoare triple {164947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 96: Hoare triple {164947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 97: Hoare triple {164947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 98: Hoare triple {164947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 99: Hoare triple {164947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 100: Hoare triple {164947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 101: Hoare triple {164947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 102: Hoare triple {164947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 103: Hoare triple {164947#false} assume 8561 == #t~mem67;havoc #t~mem67; {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 104: Hoare triple {164947#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 105: Hoare triple {164947#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 106: Hoare triple {164947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 107: Hoare triple {164947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 108: Hoare triple {164947#false} ~skip~0 := 0; {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 109: Hoare triple {164947#false} assume !false; {164947#false} is VALID [2022-04-28 15:41:18,294 INFO L290 TraceCheckUtils]: 110: Hoare triple {164947#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 111: Hoare triple {164947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 112: Hoare triple {164947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 113: Hoare triple {164947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 114: Hoare triple {164947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 115: Hoare triple {164947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 116: Hoare triple {164947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 117: Hoare triple {164947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 118: Hoare triple {164947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 119: Hoare triple {164947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 120: Hoare triple {164947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 121: Hoare triple {164947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 122: Hoare triple {164947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 123: Hoare triple {164947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 124: Hoare triple {164947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 125: Hoare triple {164947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 126: Hoare triple {164947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 127: Hoare triple {164947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {164947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 129: Hoare triple {164947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 130: Hoare triple {164947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,295 INFO L290 TraceCheckUtils]: 131: Hoare triple {164947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 132: Hoare triple {164947#false} assume 8448 == #t~mem68;havoc #t~mem68; {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 133: Hoare triple {164947#false} assume !(~num1~0 > 0); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 134: Hoare triple {164947#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 135: Hoare triple {164947#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 136: Hoare triple {164947#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 137: Hoare triple {164947#false} ~skip~0 := 0; {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 138: Hoare triple {164947#false} assume !false; {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 139: Hoare triple {164947#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 140: Hoare triple {164947#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 141: Hoare triple {164947#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 142: Hoare triple {164947#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 143: Hoare triple {164947#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 144: Hoare triple {164947#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 145: Hoare triple {164947#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 146: Hoare triple {164947#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 147: Hoare triple {164947#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 148: Hoare triple {164947#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 149: Hoare triple {164947#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 150: Hoare triple {164947#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 151: Hoare triple {164947#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,296 INFO L290 TraceCheckUtils]: 152: Hoare triple {164947#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 153: Hoare triple {164947#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 154: Hoare triple {164947#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 155: Hoare triple {164947#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 156: Hoare triple {164947#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 157: Hoare triple {164947#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 158: Hoare triple {164947#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 159: Hoare triple {164947#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 160: Hoare triple {164947#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 161: Hoare triple {164947#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 162: Hoare triple {164947#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 163: Hoare triple {164947#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 164: Hoare triple {164947#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 165: Hoare triple {164947#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 166: Hoare triple {164947#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 167: Hoare triple {164947#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 168: Hoare triple {164947#false} assume 8640 == #t~mem75;havoc #t~mem75; {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 169: Hoare triple {164947#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 170: Hoare triple {164947#false} assume !(9 == ~blastFlag~0); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 171: Hoare triple {164947#false} assume !(12 == ~blastFlag~0); {164947#false} is VALID [2022-04-28 15:41:18,297 INFO L290 TraceCheckUtils]: 172: Hoare triple {164947#false} assume !(15 == ~blastFlag~0); {164947#false} is VALID [2022-04-28 15:41:18,298 INFO L290 TraceCheckUtils]: 173: Hoare triple {164947#false} assume !false; {164947#false} is VALID [2022-04-28 15:41:18,298 INFO L134 CoverageAnalysis]: Checked inductivity of 265 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-28 15:41:18,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:18,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290199442] [2022-04-28 15:41:18,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290199442] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:18,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:18,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:18,298 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:18,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [99902227] [2022-04-28 15:41:18,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [99902227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:18,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:18,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:18,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655367454] [2022-04-28 15:41:18,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:18,299 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 15:41:18,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:18,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:18,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:18,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:41:18,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:18,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:41:18,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:41:18,365 INFO L87 Difference]: Start difference. First operand 1138 states and 1668 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:26,979 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-28 15:41:28,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:28,296 INFO L93 Difference]: Finished difference Result 2382 states and 3487 transitions. [2022-04-28 15:41:28,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:41:28,296 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-28 15:41:28,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:28,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-28 15:41:28,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-28 15:41:28,300 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-28 15:41:28,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:28,718 INFO L225 Difference]: With dead ends: 2382 [2022-04-28 15:41:28,718 INFO L226 Difference]: Without dead ends: 1272 [2022-04-28 15:41:28,720 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:41:28,720 INFO L413 NwaCegarLoop]: 160 mSDtfsCounter, 132 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 444 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:28,720 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 444 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 4.6s Time] [2022-04-28 15:41:28,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1272 states. [2022-04-28 15:41:28,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1272 to 1138. [2022-04-28 15:41:28,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:28,790 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1272 states. Second operand has 1138 states, 1133 states have (on average 1.4527802294792587) internal successors, (1646), 1133 states have internal predecessors, (1646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,791 INFO L74 IsIncluded]: Start isIncluded. First operand 1272 states. Second operand has 1138 states, 1133 states have (on average 1.4527802294792587) internal successors, (1646), 1133 states have internal predecessors, (1646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,791 INFO L87 Difference]: Start difference. First operand 1272 states. Second operand has 1138 states, 1133 states have (on average 1.4527802294792587) internal successors, (1646), 1133 states have internal predecessors, (1646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:28,838 INFO L93 Difference]: Finished difference Result 1272 states and 1833 transitions. [2022-04-28 15:41:28,838 INFO L276 IsEmpty]: Start isEmpty. Operand 1272 states and 1833 transitions. [2022-04-28 15:41:28,839 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:28,839 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:28,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.4527802294792587) internal successors, (1646), 1133 states have internal predecessors, (1646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1272 states. [2022-04-28 15:41:28,840 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.4527802294792587) internal successors, (1646), 1133 states have internal predecessors, (1646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1272 states. [2022-04-28 15:41:28,878 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:28,878 INFO L93 Difference]: Finished difference Result 1272 states and 1833 transitions. [2022-04-28 15:41:28,878 INFO L276 IsEmpty]: Start isEmpty. Operand 1272 states and 1833 transitions. [2022-04-28 15:41:28,879 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:28,879 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:28,879 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:28,879 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:28,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.4527802294792587) internal successors, (1646), 1133 states have internal predecessors, (1646), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1650 transitions. [2022-04-28 15:41:28,925 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1650 transitions. Word has length 174 [2022-04-28 15:41:28,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:28,925 INFO L495 AbstractCegarLoop]: Abstraction has 1138 states and 1650 transitions. [2022-04-28 15:41:28,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:28,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1650 transitions. [2022-04-28 15:41:30,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1650 edges. 1650 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:30,446 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1650 transitions. [2022-04-28 15:41:30,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 15:41:30,456 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:30,456 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 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, 1, 1, 1, 1] [2022-04-28 15:41:30,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-28 15:41:30,456 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:30,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:30,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1959276341, now seen corresponding path program 1 times [2022-04-28 15:41:30,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:30,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1314926921] [2022-04-28 15:41:30,560 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:30,561 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:30,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1959276341, now seen corresponding path program 2 times [2022-04-28 15:41:30,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:30,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720398287] [2022-04-28 15:41:30,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:30,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:30,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:30,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:30,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:30,682 INFO L290 TraceCheckUtils]: 0: Hoare triple {174549#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174542#true} is VALID [2022-04-28 15:41:30,682 INFO L290 TraceCheckUtils]: 1: Hoare triple {174542#true} assume true; {174542#true} is VALID [2022-04-28 15:41:30,682 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174542#true} {174542#true} #735#return; {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {174542#true} call ULTIMATE.init(); {174549#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {174549#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {174542#true} assume true; {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174542#true} {174542#true} #735#return; {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {174542#true} call #t~ret161 := main(); {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {174542#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 6: Hoare triple {174542#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L272 TraceCheckUtils]: 7: Hoare triple {174542#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {174542#true} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {174542#true} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {174542#true} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {174542#true} is VALID [2022-04-28 15:41:30,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {174542#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {174542#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {174542#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {174542#true} assume !false; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {174542#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 16: Hoare triple {174542#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 17: Hoare triple {174542#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {174542#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 19: Hoare triple {174542#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 20: Hoare triple {174542#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 21: Hoare triple {174542#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {174542#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {174542#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {174542#true} assume 8464 == #t~mem55;havoc #t~mem55; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 25: Hoare triple {174542#true} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 26: Hoare triple {174542#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 27: Hoare triple {174542#true} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 28: Hoare triple {174542#true} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 29: Hoare triple {174542#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 30: Hoare triple {174542#true} ~skip~0 := 0; {174542#true} is VALID [2022-04-28 15:41:30,684 INFO L290 TraceCheckUtils]: 31: Hoare triple {174542#true} assume !false; {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 32: Hoare triple {174542#true} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 33: Hoare triple {174542#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {174542#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 35: Hoare triple {174542#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {174542#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 37: Hoare triple {174542#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {174542#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {174542#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 40: Hoare triple {174542#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 41: Hoare triple {174542#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 42: Hoare triple {174542#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 43: Hoare triple {174542#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 44: Hoare triple {174542#true} assume 8496 == #t~mem58;havoc #t~mem58; {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 45: Hoare triple {174542#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 46: Hoare triple {174542#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {174542#true} is VALID [2022-04-28 15:41:30,685 INFO L290 TraceCheckUtils]: 47: Hoare triple {174542#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {174542#true} is VALID [2022-04-28 15:41:30,686 INFO L290 TraceCheckUtils]: 48: Hoare triple {174542#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,686 INFO L290 TraceCheckUtils]: 49: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,687 INFO L290 TraceCheckUtils]: 50: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,687 INFO L290 TraceCheckUtils]: 51: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,687 INFO L290 TraceCheckUtils]: 52: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} ~skip~0 := 0; {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,688 INFO L290 TraceCheckUtils]: 53: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !false; {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,688 INFO L290 TraceCheckUtils]: 54: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,688 INFO L290 TraceCheckUtils]: 55: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,689 INFO L290 TraceCheckUtils]: 56: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,689 INFO L290 TraceCheckUtils]: 57: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,689 INFO L290 TraceCheckUtils]: 58: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,689 INFO L290 TraceCheckUtils]: 59: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,690 INFO L290 TraceCheckUtils]: 60: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,690 INFO L290 TraceCheckUtils]: 61: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,690 INFO L290 TraceCheckUtils]: 62: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,691 INFO L290 TraceCheckUtils]: 63: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,692 INFO L290 TraceCheckUtils]: 66: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,692 INFO L290 TraceCheckUtils]: 67: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,692 INFO L290 TraceCheckUtils]: 68: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 69: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 70: Hoare triple {174547#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8529))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174548#(not (= |ssl3_accept_#t~mem63| 8529))} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 71: Hoare triple {174548#(not (= |ssl3_accept_#t~mem63| 8529))} assume 8529 == #t~mem63;havoc #t~mem63; {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 72: Hoare triple {174543#false} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 73: Hoare triple {174543#false} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {174543#false} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 75: Hoare triple {174543#false} assume !(0 != #t~mem106);havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {174543#false} assume !(0 != (if 0 == ~l~0 then 0 else (if 1 == ~l~0 then 0 else ~bitwiseAnd(~l~0, 30))) % 18446744073709551616); {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {174543#false} assume !(0 != ~l~0 % 18446744073709551616);~skip~0 := 1; {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 78: Hoare triple {174543#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,693 INFO L290 TraceCheckUtils]: 79: Hoare triple {174543#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {174543#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 81: Hoare triple {174543#false} ~skip~0 := 0; {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {174543#false} assume !false; {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {174543#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {174543#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {174543#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 86: Hoare triple {174543#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 87: Hoare triple {174543#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 88: Hoare triple {174543#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {174543#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {174543#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {174543#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {174543#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 93: Hoare triple {174543#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 94: Hoare triple {174543#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 95: Hoare triple {174543#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 96: Hoare triple {174543#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 97: Hoare triple {174543#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 98: Hoare triple {174543#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 99: Hoare triple {174543#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,694 INFO L290 TraceCheckUtils]: 100: Hoare triple {174543#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 101: Hoare triple {174543#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 102: Hoare triple {174543#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 103: Hoare triple {174543#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 104: Hoare triple {174543#false} assume 8561 == #t~mem67;havoc #t~mem67; {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 105: Hoare triple {174543#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 106: Hoare triple {174543#false} assume !(~ret~0 <= 0);call #t~mem131.base, #t~mem131.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem131.base, 904 + #t~mem131.offset, 4);havoc #t~mem131.base, #t~mem131.offset;call write~int(8448, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 107: Hoare triple {174543#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 108: Hoare triple {174543#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 109: Hoare triple {174543#false} ~skip~0 := 0; {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 110: Hoare triple {174543#false} assume !false; {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 111: Hoare triple {174543#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 112: Hoare triple {174543#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 113: Hoare triple {174543#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 114: Hoare triple {174543#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 115: Hoare triple {174543#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 116: Hoare triple {174543#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 117: Hoare triple {174543#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 118: Hoare triple {174543#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 119: Hoare triple {174543#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,695 INFO L290 TraceCheckUtils]: 120: Hoare triple {174543#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 121: Hoare triple {174543#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 122: Hoare triple {174543#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 123: Hoare triple {174543#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 124: Hoare triple {174543#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 125: Hoare triple {174543#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 126: Hoare triple {174543#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {174543#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {174543#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {174543#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {174543#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {174543#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {174543#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 133: Hoare triple {174543#false} assume 8448 == #t~mem68;havoc #t~mem68; {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 134: Hoare triple {174543#false} assume !(~num1~0 > 0); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 135: Hoare triple {174543#false} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 136: Hoare triple {174543#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 137: Hoare triple {174543#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {174543#false} ~skip~0 := 0; {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 139: Hoare triple {174543#false} assume !false; {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 140: Hoare triple {174543#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,696 INFO L290 TraceCheckUtils]: 141: Hoare triple {174543#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {174543#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 143: Hoare triple {174543#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 144: Hoare triple {174543#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 145: Hoare triple {174543#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 146: Hoare triple {174543#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 147: Hoare triple {174543#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 148: Hoare triple {174543#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 149: Hoare triple {174543#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 150: Hoare triple {174543#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 151: Hoare triple {174543#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 152: Hoare triple {174543#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 153: Hoare triple {174543#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 154: Hoare triple {174543#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 155: Hoare triple {174543#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 156: Hoare triple {174543#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 157: Hoare triple {174543#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 158: Hoare triple {174543#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 159: Hoare triple {174543#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 160: Hoare triple {174543#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 161: Hoare triple {174543#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,697 INFO L290 TraceCheckUtils]: 162: Hoare triple {174543#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 163: Hoare triple {174543#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 164: Hoare triple {174543#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 165: Hoare triple {174543#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 166: Hoare triple {174543#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 167: Hoare triple {174543#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 168: Hoare triple {174543#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 169: Hoare triple {174543#false} assume 8640 == #t~mem75;havoc #t~mem75; {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 170: Hoare triple {174543#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 171: Hoare triple {174543#false} assume !(9 == ~blastFlag~0); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 172: Hoare triple {174543#false} assume !(12 == ~blastFlag~0); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 173: Hoare triple {174543#false} assume !(15 == ~blastFlag~0); {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L290 TraceCheckUtils]: 174: Hoare triple {174543#false} assume !false; {174543#false} is VALID [2022-04-28 15:41:30,698 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 178 proven. 0 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-04-28 15:41:30,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:30,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720398287] [2022-04-28 15:41:30,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720398287] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:30,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:30,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:30,699 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:30,699 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1314926921] [2022-04-28 15:41:30,699 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1314926921] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:30,699 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:30,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 15:41:30,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956547604] [2022-04-28 15:41:30,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:30,700 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 175 [2022-04-28 15:41:30,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:30,700 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-28 15:41:30,767 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-28 15:41:30,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 15:41:30,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:30,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 15:41:30,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-28 15:41:30,767 INFO L87 Difference]: Start difference. First operand 1138 states and 1650 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-28 15:41:32,786 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:34,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:34,141 INFO L93 Difference]: Finished difference Result 2382 states and 3451 transitions. [2022-04-28 15:41:34,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 15:41:34,141 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 175 [2022-04-28 15:41:34,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:34,141 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-28 15:41:34,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-28 15:41:34,143 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-28 15:41:34,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 615 transitions. [2022-04-28 15:41:34,145 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 615 transitions. [2022-04-28 15:41:34,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 615 edges. 615 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:34,561 INFO L225 Difference]: With dead ends: 2382 [2022-04-28 15:41:34,561 INFO L226 Difference]: Without dead ends: 1272 [2022-04-28 15:41:34,562 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-28 15:41:34,563 INFO L413 NwaCegarLoop]: 152 mSDtfsCounter, 131 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 478 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 428 SdHoareTripleChecker+Invalid, 531 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 478 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:34,563 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 428 Invalid, 531 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 478 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-28 15:41:34,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1272 states. [2022-04-28 15:41:34,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1272 to 1138. [2022-04-28 15:41:34,635 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:34,636 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1272 states. Second operand has 1138 states, 1133 states have (on average 1.4368932038834952) internal successors, (1628), 1133 states have internal predecessors, (1628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:34,637 INFO L74 IsIncluded]: Start isIncluded. First operand 1272 states. Second operand has 1138 states, 1133 states have (on average 1.4368932038834952) internal successors, (1628), 1133 states have internal predecessors, (1628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:34,637 INFO L87 Difference]: Start difference. First operand 1272 states. Second operand has 1138 states, 1133 states have (on average 1.4368932038834952) internal successors, (1628), 1133 states have internal predecessors, (1628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:34,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:34,675 INFO L93 Difference]: Finished difference Result 1272 states and 1815 transitions. [2022-04-28 15:41:34,675 INFO L276 IsEmpty]: Start isEmpty. Operand 1272 states and 1815 transitions. [2022-04-28 15:41:34,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:34,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:34,677 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.4368932038834952) internal successors, (1628), 1133 states have internal predecessors, (1628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1272 states. [2022-04-28 15:41:34,677 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.4368932038834952) internal successors, (1628), 1133 states have internal predecessors, (1628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1272 states. [2022-04-28 15:41:34,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:34,715 INFO L93 Difference]: Finished difference Result 1272 states and 1815 transitions. [2022-04-28 15:41:34,715 INFO L276 IsEmpty]: Start isEmpty. Operand 1272 states and 1815 transitions. [2022-04-28 15:41:34,716 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:34,716 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:34,716 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:34,716 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:34,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.4368932038834952) internal successors, (1628), 1133 states have internal predecessors, (1628), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:34,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1632 transitions. [2022-04-28 15:41:34,770 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1632 transitions. Word has length 175 [2022-04-28 15:41:34,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:34,771 INFO L495 AbstractCegarLoop]: Abstraction has 1138 states and 1632 transitions. [2022-04-28 15:41:34,771 INFO L496 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-28 15:41:34,771 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1632 transitions. [2022-04-28 15:41:36,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1632 edges. 1632 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:36,341 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1632 transitions. [2022-04-28 15:41:36,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 15:41:36,342 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:36,342 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-04-28 15:41:36,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-28 15:41:36,343 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:36,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:36,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1432266785, now seen corresponding path program 1 times [2022-04-28 15:41:36,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:36,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1452025925] [2022-04-28 15:41:36,440 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:36,440 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:36,440 INFO L85 PathProgramCache]: Analyzing trace with hash 1432266785, now seen corresponding path program 2 times [2022-04-28 15:41:36,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:36,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96982117] [2022-04-28 15:41:36,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:36,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:36,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:36,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:36,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:36,724 INFO L290 TraceCheckUtils]: 0: Hoare triple {184147#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {184138#true} is VALID [2022-04-28 15:41:36,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {184138#true} assume true; {184138#true} is VALID [2022-04-28 15:41:36,724 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184138#true} {184138#true} #735#return; {184138#true} is VALID [2022-04-28 15:41:36,724 INFO L272 TraceCheckUtils]: 0: Hoare triple {184138#true} call ULTIMATE.init(); {184147#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:36,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {184147#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {184138#true} is VALID [2022-04-28 15:41:36,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {184138#true} assume true; {184138#true} is VALID [2022-04-28 15:41:36,725 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184138#true} {184138#true} #735#return; {184138#true} is VALID [2022-04-28 15:41:36,725 INFO L272 TraceCheckUtils]: 4: Hoare triple {184138#true} call #t~ret161 := main(); {184138#true} is VALID [2022-04-28 15:41:36,725 INFO L290 TraceCheckUtils]: 5: Hoare triple {184138#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {184138#true} is VALID [2022-04-28 15:41:36,725 INFO L290 TraceCheckUtils]: 6: Hoare triple {184138#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {184143#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-28 15:41:36,726 INFO L272 TraceCheckUtils]: 7: Hoare triple {184143#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {184144#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-28 15:41:36,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {184144#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:41:36,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:41:36,729 INFO L290 TraceCheckUtils]: 10: Hoare triple {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:41:36,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 12: Hoare triple {184145#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {184146#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {184146#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {184139#false} assume !false; {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {184139#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {184139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 17: Hoare triple {184139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {184139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 19: Hoare triple {184139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {184139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {184139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {184139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,730 INFO L290 TraceCheckUtils]: 23: Hoare triple {184139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 24: Hoare triple {184139#false} assume 8464 == #t~mem55;havoc #t~mem55; {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 25: Hoare triple {184139#false} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 26: Hoare triple {184139#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 27: Hoare triple {184139#false} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 28: Hoare triple {184139#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 29: Hoare triple {184139#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 30: Hoare triple {184139#false} ~skip~0 := 0; {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 31: Hoare triple {184139#false} assume !false; {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 32: Hoare triple {184139#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 33: Hoare triple {184139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 34: Hoare triple {184139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 35: Hoare triple {184139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 36: Hoare triple {184139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 37: Hoare triple {184139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 38: Hoare triple {184139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 39: Hoare triple {184139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 40: Hoare triple {184139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 41: Hoare triple {184139#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 42: Hoare triple {184139#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,731 INFO L290 TraceCheckUtils]: 43: Hoare triple {184139#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 44: Hoare triple {184139#false} assume 8496 == #t~mem58;havoc #t~mem58; {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 45: Hoare triple {184139#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 46: Hoare triple {184139#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 47: Hoare triple {184139#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 48: Hoare triple {184139#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 49: Hoare triple {184139#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {184139#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 51: Hoare triple {184139#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {184139#false} ~skip~0 := 0; {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {184139#false} assume !false; {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {184139#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {184139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 56: Hoare triple {184139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 57: Hoare triple {184139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 58: Hoare triple {184139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 59: Hoare triple {184139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 60: Hoare triple {184139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 61: Hoare triple {184139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 62: Hoare triple {184139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 63: Hoare triple {184139#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,732 INFO L290 TraceCheckUtils]: 64: Hoare triple {184139#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 65: Hoare triple {184139#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 66: Hoare triple {184139#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 67: Hoare triple {184139#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 68: Hoare triple {184139#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 69: Hoare triple {184139#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 70: Hoare triple {184139#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 71: Hoare triple {184139#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 72: Hoare triple {184139#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 73: Hoare triple {184139#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 74: Hoare triple {184139#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 75: Hoare triple {184139#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 76: Hoare triple {184139#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 77: Hoare triple {184139#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 78: Hoare triple {184139#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 79: Hoare triple {184139#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 80: Hoare triple {184139#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 81: Hoare triple {184139#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 82: Hoare triple {184139#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 83: Hoare triple {184139#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,733 INFO L290 TraceCheckUtils]: 84: Hoare triple {184139#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 85: Hoare triple {184139#false} assume 8656 == #t~mem77;havoc #t~mem77; {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 86: Hoare triple {184139#false} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 87: Hoare triple {184139#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 88: Hoare triple {184139#false} assume !(10 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 89: Hoare triple {184139#false} assume !(13 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 90: Hoare triple {184139#false} assume !(16 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 91: Hoare triple {184139#false} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 92: Hoare triple {184139#false} assume !(0 == ~tmp___10~0); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 93: Hoare triple {184139#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 94: Hoare triple {184139#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 95: Hoare triple {184139#false} ~skip~0 := 0; {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 96: Hoare triple {184139#false} assume !false; {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 97: Hoare triple {184139#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {184139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 99: Hoare triple {184139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 100: Hoare triple {184139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 101: Hoare triple {184139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 102: Hoare triple {184139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,734 INFO L290 TraceCheckUtils]: 103: Hoare triple {184139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 104: Hoare triple {184139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 105: Hoare triple {184139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 106: Hoare triple {184139#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 107: Hoare triple {184139#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 108: Hoare triple {184139#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 109: Hoare triple {184139#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 110: Hoare triple {184139#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 111: Hoare triple {184139#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 112: Hoare triple {184139#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 113: Hoare triple {184139#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 114: Hoare triple {184139#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 115: Hoare triple {184139#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 116: Hoare triple {184139#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 117: Hoare triple {184139#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 118: Hoare triple {184139#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 119: Hoare triple {184139#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 120: Hoare triple {184139#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 121: Hoare triple {184139#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 122: Hoare triple {184139#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 123: Hoare triple {184139#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,735 INFO L290 TraceCheckUtils]: 124: Hoare triple {184139#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 125: Hoare triple {184139#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 126: Hoare triple {184139#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 127: Hoare triple {184139#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 128: Hoare triple {184139#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 129: Hoare triple {184139#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 130: Hoare triple {184139#false} assume 8672 == #t~mem79;havoc #t~mem79; {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 131: Hoare triple {184139#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 132: Hoare triple {184139#false} assume !(11 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 133: Hoare triple {184139#false} assume !(14 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 134: Hoare triple {184139#false} assume !(17 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 135: Hoare triple {184139#false} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 136: Hoare triple {184139#false} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 137: Hoare triple {184139#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 138: Hoare triple {184139#false} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 139: Hoare triple {184139#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 140: Hoare triple {184139#false} ~skip~0 := 0; {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 141: Hoare triple {184139#false} assume !false; {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 142: Hoare triple {184139#false} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 143: Hoare triple {184139#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,736 INFO L290 TraceCheckUtils]: 144: Hoare triple {184139#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 145: Hoare triple {184139#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 146: Hoare triple {184139#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 147: Hoare triple {184139#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 148: Hoare triple {184139#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 149: Hoare triple {184139#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {184139#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 151: Hoare triple {184139#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 152: Hoare triple {184139#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 153: Hoare triple {184139#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 154: Hoare triple {184139#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 155: Hoare triple {184139#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 156: Hoare triple {184139#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 157: Hoare triple {184139#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 158: Hoare triple {184139#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 159: Hoare triple {184139#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 160: Hoare triple {184139#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 161: Hoare triple {184139#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 162: Hoare triple {184139#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 163: Hoare triple {184139#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 164: Hoare triple {184139#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,737 INFO L290 TraceCheckUtils]: 165: Hoare triple {184139#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 166: Hoare triple {184139#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 167: Hoare triple {184139#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 168: Hoare triple {184139#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 169: Hoare triple {184139#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 170: Hoare triple {184139#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 171: Hoare triple {184139#false} assume 8640 == #t~mem75;havoc #t~mem75; {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 172: Hoare triple {184139#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 173: Hoare triple {184139#false} assume !(9 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 174: Hoare triple {184139#false} assume !(12 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 175: Hoare triple {184139#false} assume !(15 == ~blastFlag~0); {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L290 TraceCheckUtils]: 176: Hoare triple {184139#false} assume !false; {184139#false} is VALID [2022-04-28 15:41:36,738 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2022-04-28 15:41:36,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:36,738 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96982117] [2022-04-28 15:41:36,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96982117] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:36,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:36,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 15:41:36,739 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 15:41:36,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1452025925] [2022-04-28 15:41:36,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1452025925] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 15:41:36,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 15:41:36,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 15:41:36,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009403308] [2022-04-28 15:41:36,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 15:41:36,739 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 15:41:36,739 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 15:41:36,739 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:36,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:36,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 15:41:36,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:36,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 15:41:36,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-28 15:41:36,801 INFO L87 Difference]: Start difference. First operand 1138 states and 1632 transitions. Second operand has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:39,831 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:43,080 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.69s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:48,331 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-28 15:41:50,447 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-28 15:41:51,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:51,977 INFO L93 Difference]: Finished difference Result 2269 states and 3256 transitions. [2022-04-28 15:41:51,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 15:41:51,977 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 15:41:51,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 15:41:51,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:51,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 454 transitions. [2022-04-28 15:41:51,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:51,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 454 transitions. [2022-04-28 15:41:51,980 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 454 transitions. [2022-04-28 15:41:52,239 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 454 edges. 454 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:52,290 INFO L225 Difference]: With dead ends: 2269 [2022-04-28 15:41:52,290 INFO L226 Difference]: Without dead ends: 1138 [2022-04-28 15:41:52,291 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-28 15:41:52,291 INFO L413 NwaCegarLoop]: 225 mSDtfsCounter, 7 mSDsluCounter, 696 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 921 SdHoareTripleChecker+Invalid, 465 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2022-04-28 15:41:52,291 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 921 Invalid, 465 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 461 Invalid, 0 Unknown, 0 Unchecked, 7.3s Time] [2022-04-28 15:41:52,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2022-04-28 15:41:52,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 1138. [2022-04-28 15:41:52,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 15:41:52,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.436010591350397) internal successors, (1627), 1133 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:52,380 INFO L74 IsIncluded]: Start isIncluded. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.436010591350397) internal successors, (1627), 1133 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:52,380 INFO L87 Difference]: Start difference. First operand 1138 states. Second operand has 1138 states, 1133 states have (on average 1.436010591350397) internal successors, (1627), 1133 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:52,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:52,412 INFO L93 Difference]: Finished difference Result 1138 states and 1631 transitions. [2022-04-28 15:41:52,412 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1631 transitions. [2022-04-28 15:41:52,412 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:52,412 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:52,413 INFO L74 IsIncluded]: Start isIncluded. First operand has 1138 states, 1133 states have (on average 1.436010591350397) internal successors, (1627), 1133 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-28 15:41:52,414 INFO L87 Difference]: Start difference. First operand has 1138 states, 1133 states have (on average 1.436010591350397) internal successors, (1627), 1133 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1138 states. [2022-04-28 15:41:52,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 15:41:52,445 INFO L93 Difference]: Finished difference Result 1138 states and 1631 transitions. [2022-04-28 15:41:52,445 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1631 transitions. [2022-04-28 15:41:52,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 15:41:52,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 15:41:52,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 15:41:52,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 15:41:52,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1138 states, 1133 states have (on average 1.436010591350397) internal successors, (1627), 1133 states have internal predecessors, (1627), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:52,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1138 states to 1138 states and 1631 transitions. [2022-04-28 15:41:52,493 INFO L78 Accepts]: Start accepts. Automaton has 1138 states and 1631 transitions. Word has length 177 [2022-04-28 15:41:52,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 15:41:52,493 INFO L495 AbstractCegarLoop]: Abstraction has 1138 states and 1631 transitions. [2022-04-28 15:41:52,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.166666666666666) internal successors, (79), 5 states have internal predecessors, (79), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 15:41:52,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1138 states and 1631 transitions. [2022-04-28 15:41:54,037 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1631 edges. 1631 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 15:41:54,037 INFO L276 IsEmpty]: Start isEmpty. Operand 1138 states and 1631 transitions. [2022-04-28 15:41:54,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 15:41:54,052 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 15:41:54,052 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2022-04-28 15:41:54,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-28 15:41:54,052 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 15:41:54,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 15:41:54,053 INFO L85 PathProgramCache]: Analyzing trace with hash 2080859555, now seen corresponding path program 1 times [2022-04-28 15:41:54,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 15:41:54,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1316665352] [2022-04-28 15:41:54,160 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-28 15:41:54,160 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 15:41:54,160 INFO L85 PathProgramCache]: Analyzing trace with hash 2080859555, now seen corresponding path program 2 times [2022-04-28 15:41:54,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 15:41:54,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230736984] [2022-04-28 15:41:54,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 15:41:54,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 15:41:54,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:54,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 15:41:54,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:41:54,809 INFO L290 TraceCheckUtils]: 0: Hoare triple {193259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193246#true} is VALID [2022-04-28 15:41:54,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {193246#true} assume true; {193246#true} is VALID [2022-04-28 15:41:54,809 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {193246#true} {193246#true} #735#return; {193246#true} is VALID [2022-04-28 15:41:54,810 INFO L272 TraceCheckUtils]: 0: Hoare triple {193246#true} call ULTIMATE.init(); {193259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 15:41:54,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {193259#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 2);call #Ultimate.allocInit(12, 3);~init~0 := 1;~#SSLv3_server_data~0.base, ~#SSLv3_server_data~0.offset := 4, 0;call #Ultimate.allocInit(196, 4);#memory_$Pointer$.base, #memory_$Pointer$.offset := ~initToZeroAtPointerBaseAddress~$Pointer$.base(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base), ~initToZeroAtPointerBaseAddress~$Pointer$.offset(#memory_$Pointer$.base, #memory_$Pointer$.offset, ~#SSLv3_server_data~0.base);#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, ~#SSLv3_server_data~0.base); {193246#true} is VALID [2022-04-28 15:41:54,810 INFO L290 TraceCheckUtils]: 2: Hoare triple {193246#true} assume true; {193246#true} is VALID [2022-04-28 15:41:54,810 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {193246#true} {193246#true} #735#return; {193246#true} is VALID [2022-04-28 15:41:54,810 INFO L272 TraceCheckUtils]: 4: Hoare triple {193246#true} call #t~ret161 := main(); {193246#true} is VALID [2022-04-28 15:41:54,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {193246#true} havoc ~s~0.base, ~s~0.offset;havoc ~tmp~2;call #t~malloc7.base, #t~malloc7.offset := #Ultimate.allocOnHeap(356);~s~0.base, ~s~0.offset := #t~malloc7.base, #t~malloc7.offset;havoc #t~malloc7.base, #t~malloc7.offset;call #t~malloc8.base, #t~malloc8.offset := #Ultimate.allocOnHeap(979);call write~$Pointer$(#t~malloc8.base, #t~malloc8.offset, ~s~0.base, 116 + ~s~0.offset, 8);havoc #t~malloc8.base, #t~malloc8.offset;call #t~malloc9.base, #t~malloc9.offset := #Ultimate.allocOnHeap(348);call write~$Pointer$(#t~malloc9.base, #t~malloc9.offset, ~s~0.base, 288 + ~s~0.offset, 8);havoc #t~malloc9.base, #t~malloc9.offset;call #t~malloc10.base, #t~malloc10.offset := #Ultimate.allocOnHeap(244);call write~$Pointer$(#t~malloc10.base, #t~malloc10.offset, ~s~0.base, 248 + ~s~0.offset, 8);havoc #t~malloc10.base, #t~malloc10.offset;call write~$Pointer$(0, (if #t~nondet11 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet11 % 18446744073709551616 % 18446744073709551616 else #t~nondet11 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), ~s~0.base, 272 + ~s~0.offset, 8);havoc #t~nondet11;call write~int(#t~nondet12, ~s~0.base, 332 + ~s~0.offset, 8);havoc #t~nondet12;assume -2147483648 <= #t~nondet13 && #t~nondet13 <= 2147483647;call write~int(#t~nondet13, ~s~0.base, 256 + ~s~0.offset, 4);havoc #t~nondet13;call #t~mem14.base, #t~mem14.offset := read~$Pointer$(~s~0.base, 248 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet15 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet15 % 18446744073709551616 % 18446744073709551616 else #t~nondet15 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem14.base, 152 + #t~mem14.offset, 8);havoc #t~mem14.base, #t~mem14.offset;havoc #t~nondet15;call #t~mem16.base, #t~mem16.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);assume -2147483648 <= #t~nondet17 && #t~nondet17 <= 2147483647;call write~int(#t~nondet17, #t~mem16.base, 975 + #t~mem16.offset, 4);havoc #t~mem16.base, #t~mem16.offset;havoc #t~nondet17;call #t~mem18.base, #t~mem18.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~malloc19.base, #t~malloc19.offset := #Ultimate.allocOnHeap(68);call write~$Pointer$(#t~malloc19.base, #t~malloc19.offset, #t~mem18.base, 888 + #t~mem18.offset, 8);havoc #t~mem18.base, #t~mem18.offset;havoc #t~malloc19.base, #t~malloc19.offset;call #t~mem20.base, #t~mem20.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem21.base, #t~mem21.offset := read~$Pointer$(#t~mem20.base, 888 + #t~mem20.offset, 8);call write~int(#t~nondet22, #t~mem21.base, 20 + #t~mem21.offset, 8);havoc #t~mem20.base, #t~mem20.offset;havoc #t~mem21.base, #t~mem21.offset;havoc #t~nondet22;call #t~mem23.base, #t~mem23.offset := read~$Pointer$(~s~0.base, 116 + ~s~0.offset, 8);call #t~mem24.base, #t~mem24.offset := read~$Pointer$(#t~mem23.base, 888 + #t~mem23.offset, 8);call write~int(#t~nondet25, #t~mem24.base, 28 + #t~mem24.offset, 8);havoc #t~mem23.base, #t~mem23.offset;havoc #t~mem24.base, #t~mem24.offset;havoc #t~nondet25;assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {193251#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 248)) main_~s~0.base)))} is VALID [2022-04-28 15:41:54,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {193251#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base)) (= (select |#valid| main_~s~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 248)) main_~s~0.base)))} assume !(0 != #t~nondet26);havoc #t~nondet26;call #t~malloc27.base, #t~malloc27.offset := #Ultimate.allocOnHeap(144);call write~$Pointer$(#t~malloc27.base, #t~malloc27.offset, ~s~0.base, 204 + ~s~0.offset, 8);havoc #t~malloc27.base, #t~malloc27.offset;call #t~mem28.base, #t~mem28.offset := read~$Pointer$(~s~0.base, 204 + ~s~0.offset, 8);call write~$Pointer$(0, (if #t~nondet29 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~nondet29 % 18446744073709551616 % 18446744073709551616 else #t~nondet29 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), #t~mem28.base, 68 + #t~mem28.offset, 8);havoc #t~mem28.base, #t~mem28.offset;havoc #t~nondet29; {193252#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 248)) main_~s~0.base)))} is VALID [2022-04-28 15:41:54,824 INFO L272 TraceCheckUtils]: 7: Hoare triple {193252#(and (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 248)) main_~s~0.base)))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {193253#(and (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 248)))) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|)))))} is VALID [2022-04-28 15:41:54,826 INFO L290 TraceCheckUtils]: 8: Hoare triple {193253#(and (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ |ssl3_accept_#in~s.offset| 248)))) (not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|)))))} ~s.base, ~s.offset := #in~s.base, #in~s.offset;havoc ~buf~0.base, ~buf~0.offset;havoc ~l~0;havoc ~Time~0;havoc ~tmp~3;havoc ~cb~0.base, ~cb~0.offset;havoc ~num1~0;havoc ~ret~0;havoc ~new_state~0;havoc ~state~0;havoc ~skip~0;havoc ~got_new_session~0;assume -2147483648 <= #t~nondet31 && #t~nondet31 <= 2147483647;~tmp___1~0 := #t~nondet31;havoc #t~nondet31;assume -2147483648 <= #t~nondet32 && #t~nondet32 <= 2147483647;~tmp___2~0 := #t~nondet32;havoc #t~nondet32;assume -2147483648 <= #t~nondet33 && #t~nondet33 <= 2147483647;~tmp___3~0 := #t~nondet33;havoc #t~nondet33;assume -2147483648 <= #t~nondet34 && #t~nondet34 <= 2147483647;~tmp___4~0 := #t~nondet34;havoc #t~nondet34;assume -2147483648 <= #t~nondet35 && #t~nondet35 <= 2147483647;~tmp___5~0 := #t~nondet35;havoc #t~nondet35;assume -2147483648 <= #t~nondet36 && #t~nondet36 <= 2147483647;~tmp___6~0 := #t~nondet36;havoc #t~nondet36;havoc ~tmp___7~0;assume -9223372036854775808 <= #t~nondet37 && #t~nondet37 <= 9223372036854775807;~tmp___8~0 := #t~nondet37;havoc #t~nondet37;assume -2147483648 <= #t~nondet38 && #t~nondet38 <= 2147483647;~tmp___9~0 := #t~nondet38;havoc #t~nondet38;assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647;~tmp___10~0 := #t~nondet39;havoc #t~nondet39;havoc ~blastFlag~0;call write~int(8464, ~s.base, 72 + ~s.offset, 4);~blastFlag~0 := 0;assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647;call write~int(#t~nondet40, ~s.base, 128 + ~s.offset, 4);havoc #t~nondet40;call write~int(8464, ~s.base, 72 + ~s.offset, 4);assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647;~tmp~3 := #t~nondet41;havoc #t~nondet41;~Time~0 := ~tmp~3;~cb~0.base, ~cb~0.offset := 0, 0;~ret~0 := -1;~skip~0 := 0;~got_new_session~0 := 0;call #t~mem42.base, #t~mem42.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,826 INFO L290 TraceCheckUtils]: 9: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,827 INFO L290 TraceCheckUtils]: 10: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !false; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,830 INFO L290 TraceCheckUtils]: 16: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,830 INFO L290 TraceCheckUtils]: 17: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,834 INFO L290 TraceCheckUtils]: 24: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 8464 == #t~mem55;havoc #t~mem55; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,835 INFO L290 TraceCheckUtils]: 25: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,835 INFO L290 TraceCheckUtils]: 26: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,836 INFO L290 TraceCheckUtils]: 27: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,836 INFO L290 TraceCheckUtils]: 28: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,837 INFO L290 TraceCheckUtils]: 29: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,837 INFO L290 TraceCheckUtils]: 30: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} ~skip~0 := 0; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,838 INFO L290 TraceCheckUtils]: 31: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !false; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,838 INFO L290 TraceCheckUtils]: 32: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,839 INFO L290 TraceCheckUtils]: 34: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,841 INFO L290 TraceCheckUtils]: 37: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,842 INFO L290 TraceCheckUtils]: 40: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,842 INFO L290 TraceCheckUtils]: 41: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,843 INFO L290 TraceCheckUtils]: 42: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,843 INFO L290 TraceCheckUtils]: 43: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 8496 == #t~mem58;havoc #t~mem58; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,844 INFO L290 TraceCheckUtils]: 45: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,845 INFO L290 TraceCheckUtils]: 46: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,845 INFO L290 TraceCheckUtils]: 47: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,848 INFO L290 TraceCheckUtils]: 52: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} ~skip~0 := 0; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !false; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,849 INFO L290 TraceCheckUtils]: 54: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,849 INFO L290 TraceCheckUtils]: 55: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,850 INFO L290 TraceCheckUtils]: 56: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,850 INFO L290 TraceCheckUtils]: 57: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,851 INFO L290 TraceCheckUtils]: 58: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,851 INFO L290 TraceCheckUtils]: 59: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,852 INFO L290 TraceCheckUtils]: 60: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,852 INFO L290 TraceCheckUtils]: 61: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,852 INFO L290 TraceCheckUtils]: 62: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,853 INFO L290 TraceCheckUtils]: 63: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,854 INFO L290 TraceCheckUtils]: 65: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,854 INFO L290 TraceCheckUtils]: 66: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,855 INFO L290 TraceCheckUtils]: 67: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,855 INFO L290 TraceCheckUtils]: 68: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,857 INFO L290 TraceCheckUtils]: 71: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,857 INFO L290 TraceCheckUtils]: 72: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,858 INFO L290 TraceCheckUtils]: 73: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,858 INFO L290 TraceCheckUtils]: 74: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,858 INFO L290 TraceCheckUtils]: 75: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,859 INFO L290 TraceCheckUtils]: 76: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,859 INFO L290 TraceCheckUtils]: 77: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,860 INFO L290 TraceCheckUtils]: 78: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,860 INFO L290 TraceCheckUtils]: 79: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,861 INFO L290 TraceCheckUtils]: 81: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,863 INFO L290 TraceCheckUtils]: 84: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,863 INFO L290 TraceCheckUtils]: 85: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} assume 8656 == #t~mem77;havoc #t~mem77; {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} is VALID [2022-04-28 15:41:54,864 INFO L290 TraceCheckUtils]: 86: Hoare triple {193254#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (not (= ssl3_accept_~s.base (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 248)))))} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,864 INFO L290 TraceCheckUtils]: 87: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,864 INFO L290 TraceCheckUtils]: 88: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(10 == ~blastFlag~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,865 INFO L290 TraceCheckUtils]: 89: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(13 == ~blastFlag~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,865 INFO L290 TraceCheckUtils]: 90: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16 == ~blastFlag~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,866 INFO L290 TraceCheckUtils]: 91: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,866 INFO L290 TraceCheckUtils]: 92: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == ~tmp___10~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,866 INFO L290 TraceCheckUtils]: 93: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,867 INFO L290 TraceCheckUtils]: 94: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,867 INFO L290 TraceCheckUtils]: 95: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,867 INFO L290 TraceCheckUtils]: 96: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,868 INFO L290 TraceCheckUtils]: 97: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,868 INFO L290 TraceCheckUtils]: 98: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,868 INFO L290 TraceCheckUtils]: 99: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,869 INFO L290 TraceCheckUtils]: 100: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,869 INFO L290 TraceCheckUtils]: 101: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,869 INFO L290 TraceCheckUtils]: 102: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,870 INFO L290 TraceCheckUtils]: 103: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,870 INFO L290 TraceCheckUtils]: 104: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,871 INFO L290 TraceCheckUtils]: 105: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,871 INFO L290 TraceCheckUtils]: 106: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,871 INFO L290 TraceCheckUtils]: 107: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,872 INFO L290 TraceCheckUtils]: 108: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,872 INFO L290 TraceCheckUtils]: 109: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,872 INFO L290 TraceCheckUtils]: 110: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,873 INFO L290 TraceCheckUtils]: 111: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,873 INFO L290 TraceCheckUtils]: 112: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,873 INFO L290 TraceCheckUtils]: 113: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,874 INFO L290 TraceCheckUtils]: 114: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,874 INFO L290 TraceCheckUtils]: 115: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,874 INFO L290 TraceCheckUtils]: 116: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,875 INFO L290 TraceCheckUtils]: 117: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,875 INFO L290 TraceCheckUtils]: 118: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,875 INFO L290 TraceCheckUtils]: 119: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,876 INFO L290 TraceCheckUtils]: 120: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,876 INFO L290 TraceCheckUtils]: 121: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,876 INFO L290 TraceCheckUtils]: 122: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,877 INFO L290 TraceCheckUtils]: 123: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,877 INFO L290 TraceCheckUtils]: 124: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,877 INFO L290 TraceCheckUtils]: 125: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,878 INFO L290 TraceCheckUtils]: 126: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,878 INFO L290 TraceCheckUtils]: 127: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,878 INFO L290 TraceCheckUtils]: 128: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,879 INFO L290 TraceCheckUtils]: 129: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,879 INFO L290 TraceCheckUtils]: 130: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 8672 == #t~mem79;havoc #t~mem79; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,879 INFO L290 TraceCheckUtils]: 131: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,880 INFO L290 TraceCheckUtils]: 132: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(11 == ~blastFlag~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,880 INFO L290 TraceCheckUtils]: 133: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(14 == ~blastFlag~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,880 INFO L290 TraceCheckUtils]: 134: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(17 == ~blastFlag~0); {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-28 15:41:54,881 INFO L290 TraceCheckUtils]: 135: Hoare triple {193255#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {193256#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-28 15:41:54,882 INFO L290 TraceCheckUtils]: 136: Hoare triple {193256#(and (not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base)) (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,882 INFO L290 TraceCheckUtils]: 137: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,883 INFO L290 TraceCheckUtils]: 138: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,883 INFO L290 TraceCheckUtils]: 139: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,883 INFO L290 TraceCheckUtils]: 140: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,884 INFO L290 TraceCheckUtils]: 141: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,884 INFO L290 TraceCheckUtils]: 142: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,884 INFO L290 TraceCheckUtils]: 143: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,885 INFO L290 TraceCheckUtils]: 144: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,885 INFO L290 TraceCheckUtils]: 145: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,885 INFO L290 TraceCheckUtils]: 146: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,886 INFO L290 TraceCheckUtils]: 147: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,886 INFO L290 TraceCheckUtils]: 148: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,886 INFO L290 TraceCheckUtils]: 149: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,887 INFO L290 TraceCheckUtils]: 150: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,887 INFO L290 TraceCheckUtils]: 151: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,887 INFO L290 TraceCheckUtils]: 152: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,888 INFO L290 TraceCheckUtils]: 153: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,888 INFO L290 TraceCheckUtils]: 154: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,888 INFO L290 TraceCheckUtils]: 155: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,889 INFO L290 TraceCheckUtils]: 156: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,889 INFO L290 TraceCheckUtils]: 157: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,889 INFO L290 TraceCheckUtils]: 158: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,890 INFO L290 TraceCheckUtils]: 159: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,890 INFO L290 TraceCheckUtils]: 160: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,891 INFO L290 TraceCheckUtils]: 161: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,891 INFO L290 TraceCheckUtils]: 162: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-28 15:41:54,891 INFO L290 TraceCheckUtils]: 163: Hoare triple {193257#(= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {193258#(= 8448 |ssl3_accept_#t~mem68|)} is VALID [2022-04-28 15:41:54,891 INFO L290 TraceCheckUtils]: 164: Hoare triple {193258#(= 8448 |ssl3_accept_#t~mem68|)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 165: Hoare triple {193247#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 166: Hoare triple {193247#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 167: Hoare triple {193247#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 168: Hoare triple {193247#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 169: Hoare triple {193247#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 170: Hoare triple {193247#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 171: Hoare triple {193247#false} assume 8640 == #t~mem75;havoc #t~mem75; {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 172: Hoare triple {193247#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 173: Hoare triple {193247#false} assume !(9 == ~blastFlag~0); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 174: Hoare triple {193247#false} assume !(12 == ~blastFlag~0); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 175: Hoare triple {193247#false} assume !(15 == ~blastFlag~0); {193247#false} is VALID [2022-04-28 15:41:54,892 INFO L290 TraceCheckUtils]: 176: Hoare triple {193247#false} assume !false; {193247#false} is VALID [2022-04-28 15:41:54,893 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 14 proven. 146 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-28 15:41:54,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 15:41:54,893 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230736984] [2022-04-28 15:41:54,893 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230736984] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 15:41:54,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960286878] [2022-04-28 15:41:54,894 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 15:41:54,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 15:41:54,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 15:41:54,895 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 15:41:54,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 15:42:15,596 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 15:42:15,596 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 15:42:15,637 INFO L263 TraceCheckSpWp]: Trace formula consists of 1152 conjuncts, 232 conjunts are in the unsatisfiable core [2022-04-28 15:42:15,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 15:42:15,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 15:43:26,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:26,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:26,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:26,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:26,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-28 15:43:26,614 INFO L190 IndexEqualityManager]: detected not equals via solver