/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.08.i.cil-2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-34549b5 [2022-04-08 15:20:15,096 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-08 15:20:15,099 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-08 15:20:15,132 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-08 15:20:15,133 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-08 15:20:15,134 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-08 15:20:15,135 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-08 15:20:15,137 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-08 15:20:15,139 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-08 15:20:15,142 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-08 15:20:15,143 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-08 15:20:15,144 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-08 15:20:15,144 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-08 15:20:15,145 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-08 15:20:15,146 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-08 15:20:15,148 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-08 15:20:15,148 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-08 15:20:15,149 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-08 15:20:15,151 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-08 15:20:15,154 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-08 15:20:15,156 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-08 15:20:15,157 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-08 15:20:15,158 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-08 15:20:15,158 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-08 15:20:15,159 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-08 15:20:15,163 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-08 15:20:15,164 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-08 15:20:15,164 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-08 15:20:15,164 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-08 15:20:15,165 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-08 15:20:15,166 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-08 15:20:15,166 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-08 15:20:15,167 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-08 15:20:15,167 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-08 15:20:15,168 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-08 15:20:15,168 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-08 15:20:15,168 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-08 15:20:15,169 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-08 15:20:15,169 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-08 15:20:15,169 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-08 15:20:15,170 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-08 15:20:15,171 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-08 15:20:15,171 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-08 15:20:15,178 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-08 15:20:15,179 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-08 15:20:15,180 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-08 15:20:15,180 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-08 15:20:15,180 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-08 15:20:15,180 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-08 15:20:15,180 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-08 15:20:15,180 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-08 15:20:15,180 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-08 15:20:15,181 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:20:15,181 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-08 15:20:15,181 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-08 15:20:15,182 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-08 15:20:15,182 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-08 15:20:15,182 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-08 15:20:15,182 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-08 15:20:15,362 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-08 15:20:15,383 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-08 15:20:15,384 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-08 15:20:15,385 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-08 15:20:15,385 INFO L275 PluginConnector]: CDTParser initialized [2022-04-08 15:20:15,386 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c [2022-04-08 15:20:15,425 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f939496a/1854e07b965749149139b83da560eae9/FLAG2d92812a3 [2022-04-08 15:20:15,818 INFO L306 CDTParser]: Found 1 translation units. [2022-04-08 15:20:15,818 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/openssl/s3_srvr.blast.08.i.cil-2.c [2022-04-08 15:20:15,835 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f939496a/1854e07b965749149139b83da560eae9/FLAG2d92812a3 [2022-04-08 15:20:16,145 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f939496a/1854e07b965749149139b83da560eae9 [2022-04-08 15:20:16,147 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-08 15:20:16,148 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-08 15:20:16,150 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-08 15:20:16,150 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-08 15:20:16,153 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-08 15:20:16,154 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,154 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5382dccf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16, skipping insertion in model container [2022-04-08 15:20:16,154 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,158 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-08 15:20:16,203 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-08 15:20:16,474 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.08.i.cil-2.c[74416,74429] [2022-04-08 15:20:16,480 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:20:16,489 INFO L203 MainTranslator]: Completed pre-run [2022-04-08 15:20:16,595 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.08.i.cil-2.c[74416,74429] [2022-04-08 15:20:16,598 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-08 15:20:16,610 INFO L208 MainTranslator]: Completed translation [2022-04-08 15:20:16,611 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16 WrapperNode [2022-04-08 15:20:16,611 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-08 15:20:16,611 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-08 15:20:16,611 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-08 15:20:16,612 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-08 15:20:16,619 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,620 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,643 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,643 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,697 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,714 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,716 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,720 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-08 15:20:16,721 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-08 15:20:16,721 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-08 15:20:16,721 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-08 15:20:16,727 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (1/1) ... [2022-04-08 15:20:16,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-08 15:20:16,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:20:16,754 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-08 15:20:16,771 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-08 15:20:16,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-08 15:20:16,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-08 15:20:16,787 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-08 15:20:16,788 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_get_server_method [2022-04-08 15:20:16,788 INFO L138 BoogieDeclarations]: Found implementation of procedure SSLv3_server_method [2022-04-08 15:20:16,788 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-08 15:20:16,788 INFO L138 BoogieDeclarations]: Found implementation of procedure ssl3_accept [2022-04-08 15:20:16,788 INFO L138 BoogieDeclarations]: Found implementation of procedure sslv3_base_method [2022-04-08 15:20:16,789 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.meminit [2022-04-08 15:20:16,789 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-04-08 15:20:16,789 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-08 15:20:16,789 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-08 15:20:16,789 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-08 15:20:16,789 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-08 15:20:16,790 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_long [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_ulong [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure memcpy [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure SSLv3_server_method [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure sslv3_base_method [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_accept [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure ssl3_get_server_method [2022-04-08 15:20:16,791 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure calloc [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.meminit [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-04-08 15:20:16,792 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-08 15:20:16,948 INFO L234 CfgBuilder]: Building ICFG [2022-04-08 15:20:16,949 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-08 15:20:17,547 WARN L811 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2022-04-08 15:20:18,013 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##87: assume false; [2022-04-08 15:20:18,013 INFO L764 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##88: assume !false; [2022-04-08 15:20:18,024 INFO L275 CfgBuilder]: Performing block encoding [2022-04-08 15:20:18,032 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-08 15:20:18,033 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-08 15:20:18,034 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:20:18 BoogieIcfgContainer [2022-04-08 15:20:18,034 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-08 15:20:18,037 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-08 15:20:18,037 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-08 15:20:18,040 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-08 15:20:18,040 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.04 03:20:16" (1/3) ... [2022-04-08 15:20:18,040 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ff94c19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:20:18, skipping insertion in model container [2022-04-08 15:20:18,040 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.04 03:20:16" (2/3) ... [2022-04-08 15:20:18,041 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3ff94c19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.04 03:20:18, skipping insertion in model container [2022-04-08 15:20:18,041 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.04 03:20:18" (3/3) ... [2022-04-08 15:20:18,043 INFO L111 eAbstractionObserver]: Analyzing ICFG s3_srvr.blast.08.i.cil-2.c [2022-04-08 15:20:18,048 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-08 15:20:18,049 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-08 15:20:18,081 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-08 15:20:18,086 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP [2022-04-08 15:20:18,086 INFO L341 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-08 15:20:18,101 INFO L276 IsEmpty]: Start isEmpty. Operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-08 15:20:18,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-08 15:20:18,114 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:18,114 INFO L499 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:20:18,115 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:18,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:18,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1567830887, now seen corresponding path program 1 times [2022-04-08 15:20:18,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:18,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1395619188] [2022-04-08 15:20:18,134 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-08 15:20:18,135 INFO L85 PathProgramCache]: Analyzing trace with hash 1567830887, now seen corresponding path program 2 times [2022-04-08 15:20:18,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:18,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651764021] [2022-04-08 15:20:18,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:18,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:18,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:18,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:18,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:18,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {161#true} is VALID [2022-04-08 15:20:18,577 INFO L290 TraceCheckUtils]: 1: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-08 15:20:18,577 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {161#true} {161#true} #688#return; {161#true} is VALID [2022-04-08 15:20:18,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {161#true} call ULTIMATE.init(); {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:18,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {168#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {161#true} is VALID [2022-04-08 15:20:18,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {161#true} assume true; {161#true} is VALID [2022-04-08 15:20:18,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {161#true} {161#true} #688#return; {161#true} is VALID [2022-04-08 15:20:18,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {161#true} call #t~ret161 := main(); {161#true} is VALID [2022-04-08 15:20:18,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {161#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; {161#true} is VALID [2022-04-08 15:20:18,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {161#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {161#true} is VALID [2022-04-08 15:20:18,580 INFO L272 TraceCheckUtils]: 7: Hoare triple {161#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {161#true} is VALID [2022-04-08 15:20:18,586 INFO L290 TraceCheckUtils]: 8: Hoare triple {161#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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,588 INFO L290 TraceCheckUtils]: 10: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,588 INFO L290 TraceCheckUtils]: 11: Hoare triple {166#(= 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)))); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,589 INFO L290 TraceCheckUtils]: 12: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,589 INFO L290 TraceCheckUtils]: 13: Hoare triple {166#(= 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; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,590 INFO L290 TraceCheckUtils]: 14: Hoare triple {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,590 INFO L290 TraceCheckUtils]: 15: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,591 INFO L290 TraceCheckUtils]: 16: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,592 INFO L290 TraceCheckUtils]: 17: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,592 INFO L290 TraceCheckUtils]: 18: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,594 INFO L290 TraceCheckUtils]: 19: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,594 INFO L290 TraceCheckUtils]: 20: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,595 INFO L290 TraceCheckUtils]: 21: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,595 INFO L290 TraceCheckUtils]: 22: Hoare triple {166#(= 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); {166#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:18,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {166#(= 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); {167#(= 8464 |ssl3_accept_#t~mem55|)} is VALID [2022-04-08 15:20:18,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {167#(= 8464 |ssl3_accept_#t~mem55|)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {162#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {162#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,598 INFO L290 TraceCheckUtils]: 27: Hoare triple {162#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,598 INFO L290 TraceCheckUtils]: 28: Hoare triple {162#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,598 INFO L290 TraceCheckUtils]: 29: Hoare triple {162#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,598 INFO L290 TraceCheckUtils]: 30: Hoare triple {162#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,599 INFO L290 TraceCheckUtils]: 31: Hoare triple {162#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,599 INFO L290 TraceCheckUtils]: 32: Hoare triple {162#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,599 INFO L290 TraceCheckUtils]: 33: Hoare triple {162#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,599 INFO L290 TraceCheckUtils]: 34: Hoare triple {162#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,599 INFO L290 TraceCheckUtils]: 35: Hoare triple {162#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,600 INFO L290 TraceCheckUtils]: 36: Hoare triple {162#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,600 INFO L290 TraceCheckUtils]: 37: Hoare triple {162#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,600 INFO L290 TraceCheckUtils]: 38: Hoare triple {162#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {162#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {162#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,601 INFO L290 TraceCheckUtils]: 41: Hoare triple {162#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,601 INFO L290 TraceCheckUtils]: 42: Hoare triple {162#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,601 INFO L290 TraceCheckUtils]: 43: Hoare triple {162#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {162#false} is VALID [2022-04-08 15:20:18,602 INFO L290 TraceCheckUtils]: 44: Hoare triple {162#false} assume 8640 == #t~mem75;havoc #t~mem75; {162#false} is VALID [2022-04-08 15:20:18,602 INFO L290 TraceCheckUtils]: 45: Hoare triple {162#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {162#false} is VALID [2022-04-08 15:20:18,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {162#false} assume !(4 == ~blastFlag~0); {162#false} is VALID [2022-04-08 15:20:18,605 INFO L290 TraceCheckUtils]: 47: Hoare triple {162#false} assume !(7 == ~blastFlag~0); {162#false} is VALID [2022-04-08 15:20:18,605 INFO L290 TraceCheckUtils]: 48: Hoare triple {162#false} assume !false; {162#false} is VALID [2022-04-08 15:20:18,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:20:18,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:18,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651764021] [2022-04-08 15:20:18,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651764021] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:18,609 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:18,609 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:18,614 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:18,615 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1395619188] [2022-04-08 15:20:18,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1395619188] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:18,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:18,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:18,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085461706] [2022-04-08 15:20:18,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:18,625 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 15:20:18,626 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:18,629 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:18,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:18,680 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:18,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:18,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:18,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:18,705 INFO L87 Difference]: Start difference. First operand has 158 states, 150 states have (on average 1.7066666666666668) internal successors, (256), 151 states have internal predecessors, (256), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:20,582 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:25,175 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-08 15:20:27,978 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.70s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:29,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:29,281 INFO L93 Difference]: Finished difference Result 334 states and 560 transitions. [2022-04-08 15:20:29,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:20:29,282 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-08 15:20:29,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:20:29,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-08 15:20:29,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2022-04-08 15:20:29,313 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 560 transitions. [2022-04-08 15:20:29,705 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 560 edges. 560 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:29,716 INFO L225 Difference]: With dead ends: 334 [2022-04-08 15:20:29,716 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 15:20:29,718 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:20:29,720 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 34 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 415 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 607 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 415 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:20:29,720 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 607 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 415 Invalid, 0 Unknown, 0 Unchecked, 5.7s Time] [2022-04-08 15:20:29,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 15:20:29,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 153. [2022-04-08 15:20:29,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:20:29,748 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,749 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,749 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:29,755 INFO L93 Difference]: Finished difference Result 170 states and 255 transitions. [2022-04-08 15:20:29,755 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 255 transitions. [2022-04-08 15:20:29,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:29,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:29,756 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 15:20:29,756 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 15:20:29,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:29,762 INFO L93 Difference]: Finished difference Result 170 states and 255 transitions. [2022-04-08 15:20:29,762 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 255 transitions. [2022-04-08 15:20:29,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:29,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:29,763 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:20:29,763 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:20:29,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.554054054054054) internal successors, (230), 148 states have internal predecessors, (230), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 234 transitions. [2022-04-08 15:20:29,769 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 234 transitions. Word has length 49 [2022-04-08 15:20:29,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:20:29,769 INFO L478 AbstractCegarLoop]: Abstraction has 153 states and 234 transitions. [2022-04-08 15:20:29,769 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.0) internal successors, (45), 4 states have internal predecessors, (45), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:29,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 234 transitions. [2022-04-08 15:20:29,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:29,915 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 234 transitions. [2022-04-08 15:20:29,916 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-04-08 15:20:29,916 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:29,916 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:20:29,917 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-08 15:20:29,917 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:29,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:29,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1249968034, now seen corresponding path program 1 times [2022-04-08 15:20:29,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:29,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1702304577] [2022-04-08 15:20:29,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:20:29,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:20:29,937 INFO L85 PathProgramCache]: Analyzing trace with hash -1249968034, now seen corresponding path program 2 times [2022-04-08 15:20:29,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:29,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220700786] [2022-04-08 15:20:29,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:29,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:30,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:30,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:30,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:30,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1487#true} is VALID [2022-04-08 15:20:30,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-08 15:20:30,092 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1487#true} {1487#true} #688#return; {1487#true} is VALID [2022-04-08 15:20:30,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {1487#true} call ULTIMATE.init(); {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:30,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {1494#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {1487#true} is VALID [2022-04-08 15:20:30,093 INFO L290 TraceCheckUtils]: 2: Hoare triple {1487#true} assume true; {1487#true} is VALID [2022-04-08 15:20:30,093 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1487#true} {1487#true} #688#return; {1487#true} is VALID [2022-04-08 15:20:30,093 INFO L272 TraceCheckUtils]: 4: Hoare triple {1487#true} call #t~ret161 := main(); {1487#true} is VALID [2022-04-08 15:20:30,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {1487#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; {1487#true} is VALID [2022-04-08 15:20:30,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {1487#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {1487#true} is VALID [2022-04-08 15:20:30,093 INFO L272 TraceCheckUtils]: 7: Hoare triple {1487#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {1487#true} is VALID [2022-04-08 15:20:30,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {1487#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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {1492#(= 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; {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {1492#(= 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; {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,097 INFO L290 TraceCheckUtils]: 11: Hoare triple {1492#(= 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)))); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {1492#(= 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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {1492#(= 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; {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {1492#(= 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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {1492#(= 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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {1492#(= 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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {1492#(= 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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {1492#(= 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); {1492#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:20:30,101 INFO L290 TraceCheckUtils]: 20: Hoare triple {1492#(= 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); {1493#(= 8464 |ssl3_accept_#t~mem52|)} is VALID [2022-04-08 15:20:30,101 INFO L290 TraceCheckUtils]: 21: Hoare triple {1493#(= 8464 |ssl3_accept_#t~mem52|)} assume 8480 == #t~mem52;havoc #t~mem52; {1488#false} is VALID [2022-04-08 15:20:30,101 INFO L290 TraceCheckUtils]: 22: Hoare triple {1488#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; {1488#false} is VALID [2022-04-08 15:20:30,101 INFO L290 TraceCheckUtils]: 23: Hoare triple {1488#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); {1488#false} is VALID [2022-04-08 15:20:30,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {1488#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); {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 25: Hoare triple {1488#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {1488#false} ~skip~0 := 0; {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 27: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 28: Hoare triple {1488#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); {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 29: Hoare triple {1488#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 30: Hoare triple {1488#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,102 INFO L290 TraceCheckUtils]: 31: Hoare triple {1488#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 32: Hoare triple {1488#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 33: Hoare triple {1488#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 34: Hoare triple {1488#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 35: Hoare triple {1488#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 36: Hoare triple {1488#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 37: Hoare triple {1488#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 38: Hoare triple {1488#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,103 INFO L290 TraceCheckUtils]: 39: Hoare triple {1488#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 40: Hoare triple {1488#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {1488#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {1488#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {1488#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {1488#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {1488#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 46: Hoare triple {1488#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,104 INFO L290 TraceCheckUtils]: 47: Hoare triple {1488#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {1488#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {1488#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {1488#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 51: Hoare triple {1488#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 52: Hoare triple {1488#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {1488#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {1488#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {1488#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {1488#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {1488#false} is VALID [2022-04-08 15:20:30,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {1488#false} assume 8640 == #t~mem75;havoc #t~mem75; {1488#false} is VALID [2022-04-08 15:20:30,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {1488#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {1488#false} is VALID [2022-04-08 15:20:30,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {1488#false} assume !(4 == ~blastFlag~0); {1488#false} is VALID [2022-04-08 15:20:30,106 INFO L290 TraceCheckUtils]: 60: Hoare triple {1488#false} assume !(7 == ~blastFlag~0); {1488#false} is VALID [2022-04-08 15:20:30,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {1488#false} assume !false; {1488#false} is VALID [2022-04-08 15:20:30,107 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:20:30,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:30,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220700786] [2022-04-08 15:20:30,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220700786] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:30,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:30,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:30,107 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:30,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1702304577] [2022-04-08 15:20:30,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1702304577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:30,108 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:30,108 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:30,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1356024060] [2022-04-08 15:20:30,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:30,109 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-08 15:20:30,109 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:30,109 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:30,153 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:30,153 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:30,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:30,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:30,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:30,154 INFO L87 Difference]: Start difference. First operand 153 states and 234 transitions. Second operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:33,515 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.36s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:36,740 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:38,744 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:40,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:40,690 INFO L93 Difference]: Finished difference Result 297 states and 451 transitions. [2022-04-08 15:20:40,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:20:40,691 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 62 [2022-04-08 15:20:40,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:20:40,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:40,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-08 15:20:40,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:40,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-08 15:20:40,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-08 15:20:41,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:41,014 INFO L225 Difference]: With dead ends: 297 [2022-04-08 15:20:41,014 INFO L226 Difference]: Without dead ends: 170 [2022-04-08 15:20:41,017 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:20:41,018 INFO L913 BasicCegarLoop]: 187 mSDtfsCounter, 24 mSDsluCounter, 296 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 374 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:20:41,019 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 483 Invalid, 374 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 363 Invalid, 1 Unknown, 0 Unchecked, 5.6s Time] [2022-04-08 15:20:41,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-08 15:20:41,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 153. [2022-04-08 15:20:41,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:20:41,033 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.5472972972972974) internal successors, (229), 148 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:41,033 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.5472972972972974) internal successors, (229), 148 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:41,034 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 153 states, 148 states have (on average 1.5472972972972974) internal successors, (229), 148 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:41,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:41,042 INFO L93 Difference]: Finished difference Result 170 states and 254 transitions. [2022-04-08 15:20:41,042 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 254 transitions. [2022-04-08 15:20:41,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:41,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:41,046 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.5472972972972974) internal successors, (229), 148 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 15:20:41,047 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.5472972972972974) internal successors, (229), 148 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-08 15:20:41,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:41,051 INFO L93 Difference]: Finished difference Result 170 states and 254 transitions. [2022-04-08 15:20:41,051 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 254 transitions. [2022-04-08 15:20:41,051 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:41,051 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:41,051 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:20:41,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:20:41,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.5472972972972974) internal successors, (229), 148 states have internal predecessors, (229), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:41,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 233 transitions. [2022-04-08 15:20:41,057 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 233 transitions. Word has length 62 [2022-04-08 15:20:41,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:20:41,058 INFO L478 AbstractCegarLoop]: Abstraction has 153 states and 233 transitions. [2022-04-08 15:20:41,058 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.6) internal successors, (58), 4 states have internal predecessors, (58), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:41,058 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 233 transitions. [2022-04-08 15:20:41,203 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:41,203 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 233 transitions. [2022-04-08 15:20:41,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 15:20:41,204 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:41,204 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:20:41,205 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-08 15:20:41,205 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:41,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:41,205 INFO L85 PathProgramCache]: Analyzing trace with hash 174782894, now seen corresponding path program 1 times [2022-04-08 15:20:41,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:41,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1513231217] [2022-04-08 15:20:41,229 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:20:41,230 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:20:41,230 INFO L85 PathProgramCache]: Analyzing trace with hash 174782894, now seen corresponding path program 2 times [2022-04-08 15:20:41,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:41,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [134133997] [2022-04-08 15:20:41,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:41,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:41,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:41,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:41,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:41,375 INFO L290 TraceCheckUtils]: 0: Hoare triple {2746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2739#true} is VALID [2022-04-08 15:20:41,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {2739#true} assume true; {2739#true} is VALID [2022-04-08 15:20:41,375 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2739#true} {2739#true} #688#return; {2739#true} is VALID [2022-04-08 15:20:41,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {2739#true} call ULTIMATE.init(); {2746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:41,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {2746#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {2739#true} is VALID [2022-04-08 15:20:41,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {2739#true} assume true; {2739#true} is VALID [2022-04-08 15:20:41,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2739#true} {2739#true} #688#return; {2739#true} is VALID [2022-04-08 15:20:41,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {2739#true} call #t~ret161 := main(); {2739#true} is VALID [2022-04-08 15:20:41,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {2739#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; {2739#true} is VALID [2022-04-08 15:20:41,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {2739#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {2739#true} is VALID [2022-04-08 15:20:41,377 INFO L272 TraceCheckUtils]: 7: Hoare triple {2739#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {2739#true} is VALID [2022-04-08 15:20:41,379 INFO L290 TraceCheckUtils]: 8: Hoare triple {2739#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); {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,379 INFO L290 TraceCheckUtils]: 9: Hoare triple {2744#(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; {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,380 INFO L290 TraceCheckUtils]: 10: Hoare triple {2744#(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; {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,380 INFO L290 TraceCheckUtils]: 11: Hoare triple {2744#(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)))); {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,381 INFO L290 TraceCheckUtils]: 12: Hoare triple {2744#(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); {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,381 INFO L290 TraceCheckUtils]: 13: Hoare triple {2744#(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; {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,382 INFO L290 TraceCheckUtils]: 14: Hoare triple {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {2744#(not (= 12292 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:20:41,382 INFO L290 TraceCheckUtils]: 15: Hoare triple {2744#(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); {2745#(not (= 12292 |ssl3_accept_#t~mem47|))} is VALID [2022-04-08 15:20:41,382 INFO L290 TraceCheckUtils]: 16: Hoare triple {2745#(not (= 12292 |ssl3_accept_#t~mem47|))} assume 12292 == #t~mem47;havoc #t~mem47; {2740#false} is VALID [2022-04-08 15:20:41,382 INFO L290 TraceCheckUtils]: 17: Hoare triple {2740#false} call write~int(1, ~s.base, 60 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 18: Hoare triple {2740#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 19: Hoare triple {2740#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 20: Hoare triple {2740#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {2740#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); {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {2740#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {2740#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); {2740#false} is VALID [2022-04-08 15:20:41,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {2740#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); {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 25: Hoare triple {2740#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); {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 26: Hoare triple {2740#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {2740#false} ~skip~0 := 0; {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {2740#false} assume !false; {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {2740#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); {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {2740#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {2740#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {2740#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {2740#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {2740#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {2740#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {2740#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {2740#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 38: Hoare triple {2740#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 39: Hoare triple {2740#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 40: Hoare triple {2740#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {2740#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {2740#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {2740#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {2740#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {2740#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {2740#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 47: Hoare triple {2740#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {2740#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 49: Hoare triple {2740#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {2740#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 51: Hoare triple {2740#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 52: Hoare triple {2740#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 53: Hoare triple {2740#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 54: Hoare triple {2740#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 55: Hoare triple {2740#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 56: Hoare triple {2740#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 57: Hoare triple {2740#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 58: Hoare triple {2740#false} assume 8640 == #t~mem75;havoc #t~mem75; {2740#false} is VALID [2022-04-08 15:20:41,387 INFO L290 TraceCheckUtils]: 59: Hoare triple {2740#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {2740#false} is VALID [2022-04-08 15:20:41,388 INFO L290 TraceCheckUtils]: 60: Hoare triple {2740#false} assume !(4 == ~blastFlag~0); {2740#false} is VALID [2022-04-08 15:20:41,388 INFO L290 TraceCheckUtils]: 61: Hoare triple {2740#false} assume !(7 == ~blastFlag~0); {2740#false} is VALID [2022-04-08 15:20:41,388 INFO L290 TraceCheckUtils]: 62: Hoare triple {2740#false} assume !false; {2740#false} is VALID [2022-04-08 15:20:41,388 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:20:41,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:41,388 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [134133997] [2022-04-08 15:20:41,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [134133997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:41,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:41,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:41,389 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:41,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1513231217] [2022-04-08 15:20:41,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1513231217] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:41,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:41,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:41,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204897376] [2022-04-08 15:20:41,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:41,390 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:20:41,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:41,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:41,429 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:41,429 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:41,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:41,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:41,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:41,430 INFO L87 Difference]: Start difference. First operand 153 states and 233 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:46,452 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:50,523 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:20:51,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:51,813 INFO L93 Difference]: Finished difference Result 396 states and 610 transitions. [2022-04-08 15:20:51,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:20:51,813 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:20:51,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:20:51,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:51,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-08 15:20:51,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:51,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 592 transitions. [2022-04-08 15:20:51,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 592 transitions. [2022-04-08 15:20:52,249 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 592 edges. 592 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:52,253 INFO L225 Difference]: With dead ends: 396 [2022-04-08 15:20:52,253 INFO L226 Difference]: Without dead ends: 269 [2022-04-08 15:20:52,253 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:20:52,254 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 148 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 474 mSolverCounterSat, 63 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 474 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:20:52,254 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 344 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 474 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:20:52,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2022-04-08 15:20:52,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 164. [2022-04-08 15:20:52,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:20:52,261 INFO L82 GeneralOperation]: Start isEquivalent. First operand 269 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,262 INFO L74 IsIncluded]: Start isIncluded. First operand 269 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,262 INFO L87 Difference]: Start difference. First operand 269 states. Second operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:52,267 INFO L93 Difference]: Finished difference Result 269 states and 412 transitions. [2022-04-08 15:20:52,267 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 412 transitions. [2022-04-08 15:20:52,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:52,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:52,268 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:20:52,268 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:20:52,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:20:52,274 INFO L93 Difference]: Finished difference Result 269 states and 412 transitions. [2022-04-08 15:20:52,274 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 412 transitions. [2022-04-08 15:20:52,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:20:52,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:20:52,274 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:20:52,274 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:20:52,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.5345911949685536) internal successors, (244), 159 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 248 transitions. [2022-04-08 15:20:52,278 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 248 transitions. Word has length 63 [2022-04-08 15:20:52,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:20:52,278 INFO L478 AbstractCegarLoop]: Abstraction has 164 states and 248 transitions. [2022-04-08 15:20:52,278 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 248 transitions. [2022-04-08 15:20:52,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:52,434 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 248 transitions. [2022-04-08 15:20:52,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 15:20:52,435 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:20:52,435 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:20:52,435 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-08 15:20:52,435 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:20:52,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:20:52,435 INFO L85 PathProgramCache]: Analyzing trace with hash -872727910, now seen corresponding path program 1 times [2022-04-08 15:20:52,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:52,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [11431771] [2022-04-08 15:20:52,454 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:20:52,454 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:20:52,454 INFO L85 PathProgramCache]: Analyzing trace with hash -872727910, now seen corresponding path program 2 times [2022-04-08 15:20:52,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:20:52,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243772874] [2022-04-08 15:20:52,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:20:52,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:20:52,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:52,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:20:52,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:20:52,595 INFO L290 TraceCheckUtils]: 0: Hoare triple {4416#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4409#true} is VALID [2022-04-08 15:20:52,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {4409#true} assume true; {4409#true} is VALID [2022-04-08 15:20:52,596 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4409#true} {4409#true} #688#return; {4409#true} is VALID [2022-04-08 15:20:52,596 INFO L272 TraceCheckUtils]: 0: Hoare triple {4409#true} call ULTIMATE.init(); {4416#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:20:52,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {4416#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {4409#true} is VALID [2022-04-08 15:20:52,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {4409#true} assume true; {4409#true} is VALID [2022-04-08 15:20:52,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4409#true} {4409#true} #688#return; {4409#true} is VALID [2022-04-08 15:20:52,597 INFO L272 TraceCheckUtils]: 4: Hoare triple {4409#true} call #t~ret161 := main(); {4409#true} is VALID [2022-04-08 15:20:52,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {4409#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; {4409#true} is VALID [2022-04-08 15:20:52,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {4409#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {4409#true} is VALID [2022-04-08 15:20:52,597 INFO L272 TraceCheckUtils]: 7: Hoare triple {4409#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {4409#true} is VALID [2022-04-08 15:20:52,602 INFO L290 TraceCheckUtils]: 8: Hoare triple {4409#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); {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,602 INFO L290 TraceCheckUtils]: 9: Hoare triple {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} assume !false; {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,605 INFO L290 TraceCheckUtils]: 15: Hoare triple {4414#(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); {4414#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 16384))} is VALID [2022-04-08 15:20:52,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {4414#(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); {4415#(not (= |ssl3_accept_#t~mem48| 16384))} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 17: Hoare triple {4415#(not (= |ssl3_accept_#t~mem48| 16384))} assume 16384 == #t~mem48;havoc #t~mem48; {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {4410#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {4410#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {4410#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 21: Hoare triple {4410#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); {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 22: Hoare triple {4410#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 23: Hoare triple {4410#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); {4410#false} is VALID [2022-04-08 15:20:52,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {4410#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); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {4410#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); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 26: Hoare triple {4410#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 27: Hoare triple {4410#false} ~skip~0 := 0; {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 28: Hoare triple {4410#false} assume !false; {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 29: Hoare triple {4410#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); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {4410#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {4410#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 32: Hoare triple {4410#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 33: Hoare triple {4410#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 34: Hoare triple {4410#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {4410#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {4410#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 37: Hoare triple {4410#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 38: Hoare triple {4410#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 39: Hoare triple {4410#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 40: Hoare triple {4410#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 41: Hoare triple {4410#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 42: Hoare triple {4410#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 43: Hoare triple {4410#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 44: Hoare triple {4410#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 45: Hoare triple {4410#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 46: Hoare triple {4410#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,610 INFO L290 TraceCheckUtils]: 47: Hoare triple {4410#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 48: Hoare triple {4410#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 49: Hoare triple {4410#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 50: Hoare triple {4410#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 51: Hoare triple {4410#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 52: Hoare triple {4410#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 53: Hoare triple {4410#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 54: Hoare triple {4410#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 55: Hoare triple {4410#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 56: Hoare triple {4410#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 57: Hoare triple {4410#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {4410#false} is VALID [2022-04-08 15:20:52,611 INFO L290 TraceCheckUtils]: 58: Hoare triple {4410#false} assume 8640 == #t~mem75;havoc #t~mem75; {4410#false} is VALID [2022-04-08 15:20:52,612 INFO L290 TraceCheckUtils]: 59: Hoare triple {4410#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {4410#false} is VALID [2022-04-08 15:20:52,612 INFO L290 TraceCheckUtils]: 60: Hoare triple {4410#false} assume !(4 == ~blastFlag~0); {4410#false} is VALID [2022-04-08 15:20:52,612 INFO L290 TraceCheckUtils]: 61: Hoare triple {4410#false} assume !(7 == ~blastFlag~0); {4410#false} is VALID [2022-04-08 15:20:52,612 INFO L290 TraceCheckUtils]: 62: Hoare triple {4410#false} assume !false; {4410#false} is VALID [2022-04-08 15:20:52,612 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:20:52,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:20:52,612 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243772874] [2022-04-08 15:20:52,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243772874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:52,613 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:52,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:52,613 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:20:52,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [11431771] [2022-04-08 15:20:52,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [11431771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:20:52,613 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:20:52,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:20:52,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304042327] [2022-04-08 15:20:52,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:20:52,614 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:20:52,614 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:20:52,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:52,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:20:52,654 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:20:52,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:20:52,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:20:52,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:20:52,655 INFO L87 Difference]: Start difference. First operand 164 states and 248 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:20:55,593 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-08 15:20:57,598 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:02,616 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:03,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:03,750 INFO L93 Difference]: Finished difference Result 407 states and 624 transitions. [2022-04-08 15:21:03,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:03,750 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:21:03,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:03,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:03,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 15:21:03,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:03,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 591 transitions. [2022-04-08 15:21:03,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 591 transitions. [2022-04-08 15:21:04,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 591 edges. 591 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:04,146 INFO L225 Difference]: With dead ends: 407 [2022-04-08 15:21:04,146 INFO L226 Difference]: Without dead ends: 269 [2022-04-08 15:21:04,147 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:04,147 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 146 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 63 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:04,148 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 344 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 473 Invalid, 2 Unknown, 0 Unchecked, 6.8s Time] [2022-04-08 15:21:04,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2022-04-08 15:21:04,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 165. [2022-04-08 15:21:04,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:04,155 INFO L82 GeneralOperation]: Start isEquivalent. First operand 269 states. Second operand has 165 states, 160 states have (on average 1.525) internal successors, (244), 160 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:04,155 INFO L74 IsIncluded]: Start isIncluded. First operand 269 states. Second operand has 165 states, 160 states have (on average 1.525) internal successors, (244), 160 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:04,156 INFO L87 Difference]: Start difference. First operand 269 states. Second operand has 165 states, 160 states have (on average 1.525) internal successors, (244), 160 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:04,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:04,161 INFO L93 Difference]: Finished difference Result 269 states and 410 transitions. [2022-04-08 15:21:04,161 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 410 transitions. [2022-04-08 15:21:04,161 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:04,161 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:04,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 160 states have (on average 1.525) internal successors, (244), 160 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:21:04,162 INFO L87 Difference]: Start difference. First operand has 165 states, 160 states have (on average 1.525) internal successors, (244), 160 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:21:04,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:04,167 INFO L93 Difference]: Finished difference Result 269 states and 410 transitions. [2022-04-08 15:21:04,167 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 410 transitions. [2022-04-08 15:21:04,167 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:04,167 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:04,167 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:04,167 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:04,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 160 states have (on average 1.525) internal successors, (244), 160 states have internal predecessors, (244), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:04,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 248 transitions. [2022-04-08 15:21:04,171 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 248 transitions. Word has length 63 [2022-04-08 15:21:04,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:04,171 INFO L478 AbstractCegarLoop]: Abstraction has 165 states and 248 transitions. [2022-04-08 15:21:04,171 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:04,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 165 states and 248 transitions. [2022-04-08 15:21:04,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 248 edges. 248 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:04,340 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 248 transitions. [2022-04-08 15:21:04,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 15:21:04,341 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:04,341 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:21:04,341 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-08 15:21:04,341 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:04,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:04,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1795639363, now seen corresponding path program 1 times [2022-04-08 15:21:04,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:04,342 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [797212483] [2022-04-08 15:21:04,357 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:21:04,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:04,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1795639363, now seen corresponding path program 2 times [2022-04-08 15:21:04,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:04,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972923884] [2022-04-08 15:21:04,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:04,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:04,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:04,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:04,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:04,517 INFO L290 TraceCheckUtils]: 0: Hoare triple {6110#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6103#true} is VALID [2022-04-08 15:21:04,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {6103#true} assume true; {6103#true} is VALID [2022-04-08 15:21:04,519 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6103#true} {6103#true} #688#return; {6103#true} is VALID [2022-04-08 15:21:04,523 INFO L272 TraceCheckUtils]: 0: Hoare triple {6103#true} call ULTIMATE.init(); {6110#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:04,524 INFO L290 TraceCheckUtils]: 1: Hoare triple {6110#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {6103#true} is VALID [2022-04-08 15:21:04,524 INFO L290 TraceCheckUtils]: 2: Hoare triple {6103#true} assume true; {6103#true} is VALID [2022-04-08 15:21:04,524 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6103#true} {6103#true} #688#return; {6103#true} is VALID [2022-04-08 15:21:04,524 INFO L272 TraceCheckUtils]: 4: Hoare triple {6103#true} call #t~ret161 := main(); {6103#true} is VALID [2022-04-08 15:21:04,524 INFO L290 TraceCheckUtils]: 5: Hoare triple {6103#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; {6103#true} is VALID [2022-04-08 15:21:04,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {6103#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {6103#true} is VALID [2022-04-08 15:21:04,524 INFO L272 TraceCheckUtils]: 7: Hoare triple {6103#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {6103#true} is VALID [2022-04-08 15:21:04,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {6103#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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,528 INFO L290 TraceCheckUtils]: 11: Hoare triple {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,528 INFO L290 TraceCheckUtils]: 12: Hoare triple {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,528 INFO L290 TraceCheckUtils]: 13: Hoare triple {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,529 INFO L290 TraceCheckUtils]: 14: Hoare triple {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} assume !false; {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,529 INFO L290 TraceCheckUtils]: 15: Hoare triple {6108#(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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,529 INFO L290 TraceCheckUtils]: 16: Hoare triple {6108#(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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,530 INFO L290 TraceCheckUtils]: 17: Hoare triple {6108#(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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,530 INFO L290 TraceCheckUtils]: 18: Hoare triple {6108#(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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,530 INFO L290 TraceCheckUtils]: 19: Hoare triple {6108#(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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,531 INFO L290 TraceCheckUtils]: 20: Hoare triple {6108#(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); {6108#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8481))} is VALID [2022-04-08 15:21:04,531 INFO L290 TraceCheckUtils]: 21: Hoare triple {6108#(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); {6109#(not (= |ssl3_accept_#t~mem53| 8481))} is VALID [2022-04-08 15:21:04,531 INFO L290 TraceCheckUtils]: 22: Hoare triple {6109#(not (= |ssl3_accept_#t~mem53| 8481))} assume 8481 == #t~mem53;havoc #t~mem53; {6104#false} is VALID [2022-04-08 15:21:04,531 INFO L290 TraceCheckUtils]: 23: Hoare triple {6104#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; {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 24: Hoare triple {6104#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); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 25: Hoare triple {6104#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); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {6104#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 27: Hoare triple {6104#false} ~skip~0 := 0; {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 28: Hoare triple {6104#false} assume !false; {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 29: Hoare triple {6104#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); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 30: Hoare triple {6104#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 31: Hoare triple {6104#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 32: Hoare triple {6104#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 33: Hoare triple {6104#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 34: Hoare triple {6104#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,532 INFO L290 TraceCheckUtils]: 35: Hoare triple {6104#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 36: Hoare triple {6104#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 37: Hoare triple {6104#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 38: Hoare triple {6104#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 39: Hoare triple {6104#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 40: Hoare triple {6104#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 41: Hoare triple {6104#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 42: Hoare triple {6104#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 43: Hoare triple {6104#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 44: Hoare triple {6104#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 45: Hoare triple {6104#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {6104#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {6104#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 48: Hoare triple {6104#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {6104#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {6104#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {6104#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {6104#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {6104#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {6104#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {6104#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 56: Hoare triple {6104#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 57: Hoare triple {6104#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 58: Hoare triple {6104#false} assume 8640 == #t~mem75;havoc #t~mem75; {6104#false} is VALID [2022-04-08 15:21:04,534 INFO L290 TraceCheckUtils]: 59: Hoare triple {6104#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {6104#false} is VALID [2022-04-08 15:21:04,535 INFO L290 TraceCheckUtils]: 60: Hoare triple {6104#false} assume !(4 == ~blastFlag~0); {6104#false} is VALID [2022-04-08 15:21:04,535 INFO L290 TraceCheckUtils]: 61: Hoare triple {6104#false} assume !(7 == ~blastFlag~0); {6104#false} is VALID [2022-04-08 15:21:04,535 INFO L290 TraceCheckUtils]: 62: Hoare triple {6104#false} assume !false; {6104#false} is VALID [2022-04-08 15:21:04,535 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:21:04,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:04,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972923884] [2022-04-08 15:21:04,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972923884] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:04,535 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:04,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:04,536 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:04,536 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [797212483] [2022-04-08 15:21:04,536 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [797212483] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:04,536 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:04,536 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:04,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852115153] [2022-04-08 15:21:04,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:04,536 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:21:04,537 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:04,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:04,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:04,584 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:04,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:04,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:04,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:04,585 INFO L87 Difference]: Start difference. First operand 165 states and 248 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:06,765 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:13,663 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:14,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:14,882 INFO L93 Difference]: Finished difference Result 408 states and 623 transitions. [2022-04-08 15:21:14,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:14,883 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:21:14,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:14,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:14,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-08 15:21:14,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:14,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 590 transitions. [2022-04-08 15:21:14,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 590 transitions. [2022-04-08 15:21:15,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 590 edges. 590 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:15,294 INFO L225 Difference]: With dead ends: 408 [2022-04-08 15:21:15,294 INFO L226 Difference]: Without dead ends: 269 [2022-04-08 15:21:15,295 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:15,295 INFO L913 BasicCegarLoop]: 118 mSDtfsCounter, 140 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:15,295 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 344 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 4.8s Time] [2022-04-08 15:21:15,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states. [2022-04-08 15:21:15,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 170. [2022-04-08 15:21:15,302 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:15,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 269 states. Second operand has 170 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 165 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,303 INFO L74 IsIncluded]: Start isIncluded. First operand 269 states. Second operand has 170 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 165 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,303 INFO L87 Difference]: Start difference. First operand 269 states. Second operand has 170 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 165 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:15,307 INFO L93 Difference]: Finished difference Result 269 states and 408 transitions. [2022-04-08 15:21:15,307 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 408 transitions. [2022-04-08 15:21:15,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:15,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:15,308 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 165 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:21:15,309 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 165 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 269 states. [2022-04-08 15:21:15,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:15,312 INFO L93 Difference]: Finished difference Result 269 states and 408 transitions. [2022-04-08 15:21:15,312 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 408 transitions. [2022-04-08 15:21:15,313 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:15,313 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:15,313 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:15,313 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:15,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.5272727272727273) internal successors, (252), 165 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 256 transitions. [2022-04-08 15:21:15,316 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 256 transitions. Word has length 63 [2022-04-08 15:21:15,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:15,316 INFO L478 AbstractCegarLoop]: Abstraction has 170 states and 256 transitions. [2022-04-08 15:21:15,316 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,316 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 256 transitions. [2022-04-08 15:21:15,492 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:15,492 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 256 transitions. [2022-04-08 15:21:15,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-08 15:21:15,502 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:15,502 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:21:15,503 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-04-08 15:21:15,503 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:15,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:15,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1936366050, now seen corresponding path program 1 times [2022-04-08 15:21:15,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:15,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1229214862] [2022-04-08 15:21:15,520 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:21:15,521 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:15,521 INFO L85 PathProgramCache]: Analyzing trace with hash 1936366050, now seen corresponding path program 2 times [2022-04-08 15:21:15,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:15,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057638873] [2022-04-08 15:21:15,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:15,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:15,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:15,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:15,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:15,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {7816#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7809#true} is VALID [2022-04-08 15:21:15,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {7809#true} assume true; {7809#true} is VALID [2022-04-08 15:21:15,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7809#true} {7809#true} #688#return; {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {7809#true} call ULTIMATE.init(); {7816#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:15,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {7816#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {7809#true} assume true; {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7809#true} {7809#true} #688#return; {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {7809#true} call #t~ret161 := main(); {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {7809#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; {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {7809#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {7809#true} is VALID [2022-04-08 15:21:15,620 INFO L272 TraceCheckUtils]: 7: Hoare triple {7809#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {7809#true} is VALID [2022-04-08 15:21:15,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {7809#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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,623 INFO L290 TraceCheckUtils]: 9: Hoare triple {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,624 INFO L290 TraceCheckUtils]: 11: Hoare triple {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,625 INFO L290 TraceCheckUtils]: 14: Hoare triple {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,626 INFO L290 TraceCheckUtils]: 17: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,631 INFO L290 TraceCheckUtils]: 19: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,632 INFO L290 TraceCheckUtils]: 21: Hoare triple {7814#(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); {7814#(not (= 8482 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:21:15,632 INFO L290 TraceCheckUtils]: 22: Hoare triple {7814#(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); {7815#(not (= |ssl3_accept_#t~mem54| 8482))} is VALID [2022-04-08 15:21:15,632 INFO L290 TraceCheckUtils]: 23: Hoare triple {7815#(not (= |ssl3_accept_#t~mem54| 8482))} assume 8482 == #t~mem54;havoc #t~mem54; {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 24: Hoare triple {7810#false} call write~int(3, ~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 25: Hoare triple {7810#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); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 26: Hoare triple {7810#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 27: Hoare triple {7810#false} ~skip~0 := 0; {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {7810#false} assume !false; {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {7810#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); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {7810#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {7810#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {7810#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 33: Hoare triple {7810#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,633 INFO L290 TraceCheckUtils]: 34: Hoare triple {7810#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {7810#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {7810#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 37: Hoare triple {7810#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {7810#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 39: Hoare triple {7810#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 40: Hoare triple {7810#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 41: Hoare triple {7810#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 42: Hoare triple {7810#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 43: Hoare triple {7810#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 44: Hoare triple {7810#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 45: Hoare triple {7810#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 46: Hoare triple {7810#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,634 INFO L290 TraceCheckUtils]: 47: Hoare triple {7810#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 48: Hoare triple {7810#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 49: Hoare triple {7810#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {7810#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {7810#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {7810#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {7810#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {7810#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 55: Hoare triple {7810#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {7810#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,635 INFO L290 TraceCheckUtils]: 57: Hoare triple {7810#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {7810#false} is VALID [2022-04-08 15:21:15,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {7810#false} assume 8640 == #t~mem75;havoc #t~mem75; {7810#false} is VALID [2022-04-08 15:21:15,638 INFO L290 TraceCheckUtils]: 59: Hoare triple {7810#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {7810#false} is VALID [2022-04-08 15:21:15,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {7810#false} assume !(4 == ~blastFlag~0); {7810#false} is VALID [2022-04-08 15:21:15,639 INFO L290 TraceCheckUtils]: 61: Hoare triple {7810#false} assume !(7 == ~blastFlag~0); {7810#false} is VALID [2022-04-08 15:21:15,639 INFO L290 TraceCheckUtils]: 62: Hoare triple {7810#false} assume !false; {7810#false} is VALID [2022-04-08 15:21:15,639 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:21:15,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:15,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057638873] [2022-04-08 15:21:15,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057638873] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:15,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:15,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:15,640 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:15,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1229214862] [2022-04-08 15:21:15,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1229214862] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:15,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:15,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:15,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152384424] [2022-04-08 15:21:15,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:15,641 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:21:15,641 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:15,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:15,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:15,679 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:15,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:15,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:15,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:15,680 INFO L87 Difference]: Start difference. First operand 170 states and 256 transitions. Second operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:19,244 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:21,248 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:27,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:27,089 INFO L93 Difference]: Finished difference Result 412 states and 629 transitions. [2022-04-08 15:21:27,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:27,089 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-08 15:21:27,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:27,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:21:27,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:21:27,095 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-08 15:21:27,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:27,501 INFO L225 Difference]: With dead ends: 412 [2022-04-08 15:21:27,501 INFO L226 Difference]: Without dead ends: 268 [2022-04-08 15:21:27,501 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:27,502 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 138 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 62 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:27,502 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 346 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:21:27,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 268 states. [2022-04-08 15:21:27,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 268 to 171. [2022-04-08 15:21:27,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:27,509 INFO L82 GeneralOperation]: Start isEquivalent. First operand 268 states. Second operand has 171 states, 166 states have (on average 1.5180722891566265) internal successors, (252), 166 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,509 INFO L74 IsIncluded]: Start isIncluded. First operand 268 states. Second operand has 171 states, 166 states have (on average 1.5180722891566265) internal successors, (252), 166 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,509 INFO L87 Difference]: Start difference. First operand 268 states. Second operand has 171 states, 166 states have (on average 1.5180722891566265) internal successors, (252), 166 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:27,514 INFO L93 Difference]: Finished difference Result 268 states and 405 transitions. [2022-04-08 15:21:27,514 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 405 transitions. [2022-04-08 15:21:27,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:27,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:27,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.5180722891566265) internal successors, (252), 166 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 268 states. [2022-04-08 15:21:27,515 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.5180722891566265) internal successors, (252), 166 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 268 states. [2022-04-08 15:21:27,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:27,519 INFO L93 Difference]: Finished difference Result 268 states and 405 transitions. [2022-04-08 15:21:27,519 INFO L276 IsEmpty]: Start isEmpty. Operand 268 states and 405 transitions. [2022-04-08 15:21:27,519 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:27,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:27,520 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:27,520 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:27,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.5180722891566265) internal successors, (252), 166 states have internal predecessors, (252), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 256 transitions. [2022-04-08 15:21:27,522 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 256 transitions. Word has length 63 [2022-04-08 15:21:27,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:27,523 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 256 transitions. [2022-04-08 15:21:27,523 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 11.8) internal successors, (59), 4 states have internal predecessors, (59), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 256 transitions. [2022-04-08 15:21:27,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:27,756 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 256 transitions. [2022-04-08 15:21:27,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-08 15:21:27,757 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:27,757 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:21:27,757 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-04-08 15:21:27,757 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:27,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:27,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1417207957, now seen corresponding path program 1 times [2022-04-08 15:21:27,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:27,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1835438223] [2022-04-08 15:21:27,785 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:21:27,785 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:27,785 INFO L85 PathProgramCache]: Analyzing trace with hash 1417207957, now seen corresponding path program 2 times [2022-04-08 15:21:27,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:27,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324056782] [2022-04-08 15:21:27,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:27,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:27,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:27,905 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:27,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:27,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {9530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9523#true} is VALID [2022-04-08 15:21:27,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {9523#true} assume true; {9523#true} is VALID [2022-04-08 15:21:27,914 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9523#true} {9523#true} #688#return; {9523#true} is VALID [2022-04-08 15:21:27,915 INFO L272 TraceCheckUtils]: 0: Hoare triple {9523#true} call ULTIMATE.init(); {9530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:27,915 INFO L290 TraceCheckUtils]: 1: Hoare triple {9530#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {9523#true} is VALID [2022-04-08 15:21:27,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {9523#true} assume true; {9523#true} is VALID [2022-04-08 15:21:27,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9523#true} {9523#true} #688#return; {9523#true} is VALID [2022-04-08 15:21:27,916 INFO L272 TraceCheckUtils]: 4: Hoare triple {9523#true} call #t~ret161 := main(); {9523#true} is VALID [2022-04-08 15:21:27,916 INFO L290 TraceCheckUtils]: 5: Hoare triple {9523#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; {9523#true} is VALID [2022-04-08 15:21:27,916 INFO L290 TraceCheckUtils]: 6: Hoare triple {9523#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {9523#true} is VALID [2022-04-08 15:21:27,916 INFO L272 TraceCheckUtils]: 7: Hoare triple {9523#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {9523#true} is VALID [2022-04-08 15:21:27,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {9523#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); {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {9528#(= 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; {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {9528#(= 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; {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {9528#(= 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)))); {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {9528#(= 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); {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,920 INFO L290 TraceCheckUtils]: 13: Hoare triple {9528#(= 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; {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,921 INFO L290 TraceCheckUtils]: 14: Hoare triple {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {9528#(= 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); {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {9528#(= 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); {9528#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 17: Hoare triple {9528#(= 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); {9529#(= 8464 |ssl3_accept_#t~mem49|)} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 18: Hoare triple {9529#(= 8464 |ssl3_accept_#t~mem49|)} assume 8192 == #t~mem49;havoc #t~mem49; {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {9524#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {9524#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {9524#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {9524#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); {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 23: Hoare triple {9524#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 24: Hoare triple {9524#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); {9524#false} is VALID [2022-04-08 15:21:27,922 INFO L290 TraceCheckUtils]: 25: Hoare triple {9524#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); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {9524#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); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {9524#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 28: Hoare triple {9524#false} ~skip~0 := 0; {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 29: Hoare triple {9524#false} assume !false; {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {9524#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); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {9524#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {9524#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {9524#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 34: Hoare triple {9524#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 35: Hoare triple {9524#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 36: Hoare triple {9524#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 37: Hoare triple {9524#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {9524#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,923 INFO L290 TraceCheckUtils]: 39: Hoare triple {9524#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 40: Hoare triple {9524#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {9524#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {9524#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 43: Hoare triple {9524#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {9524#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {9524#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {9524#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 47: Hoare triple {9524#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 48: Hoare triple {9524#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 49: Hoare triple {9524#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {9524#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {9524#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {9524#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {9524#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {9524#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {9524#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {9524#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 57: Hoare triple {9524#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 58: Hoare triple {9524#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 59: Hoare triple {9524#false} assume 8640 == #t~mem75;havoc #t~mem75; {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 60: Hoare triple {9524#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 61: Hoare triple {9524#false} assume !(4 == ~blastFlag~0); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {9524#false} assume !(7 == ~blastFlag~0); {9524#false} is VALID [2022-04-08 15:21:27,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {9524#false} assume !false; {9524#false} is VALID [2022-04-08 15:21:27,926 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:21:27,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:27,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324056782] [2022-04-08 15:21:27,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324056782] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:27,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:27,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:27,926 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:27,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1835438223] [2022-04-08 15:21:27,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1835438223] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:27,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:27,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:27,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771698045] [2022-04-08 15:21:27,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:27,928 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:21:27,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:27,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:27,972 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:27,973 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:27,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:27,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:27,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:27,973 INFO L87 Difference]: Start difference. First operand 171 states and 256 transitions. Second operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:36,158 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:38,167 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:39,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:39,047 INFO L93 Difference]: Finished difference Result 329 states and 496 transitions. [2022-04-08 15:21:39,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:39,047 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 64 [2022-04-08 15:21:39,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:39,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-08 15:21:39,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 442 transitions. [2022-04-08 15:21:39,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 442 transitions. [2022-04-08 15:21:39,358 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 442 edges. 442 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:39,361 INFO L225 Difference]: With dead ends: 329 [2022-04-08 15:21:39,361 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 15:21:39,361 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:39,362 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 22 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:39,362 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 355 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:21:39,362 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 15:21:39,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 171. [2022-04-08 15:21:39,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:39,371 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 171 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 166 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,371 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 171 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 166 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,372 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 171 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 166 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:39,374 INFO L93 Difference]: Finished difference Result 184 states and 272 transitions. [2022-04-08 15:21:39,374 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 272 transitions. [2022-04-08 15:21:39,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:39,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:39,375 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 166 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 15:21:39,375 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 166 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 15:21:39,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:39,378 INFO L93 Difference]: Finished difference Result 184 states and 272 transitions. [2022-04-08 15:21:39,378 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 272 transitions. [2022-04-08 15:21:39,378 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:39,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:39,378 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:39,378 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:39,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.5120481927710843) internal successors, (251), 166 states have internal predecessors, (251), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 255 transitions. [2022-04-08 15:21:39,381 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 255 transitions. Word has length 64 [2022-04-08 15:21:39,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:39,381 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 255 transitions. [2022-04-08 15:21:39,381 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,381 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 255 transitions. [2022-04-08 15:21:39,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:39,566 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 255 transitions. [2022-04-08 15:21:39,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-08 15:21:39,566 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:39,566 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:21:39,567 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-04-08 15:21:39,567 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:39,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:39,567 INFO L85 PathProgramCache]: Analyzing trace with hash 2063973909, now seen corresponding path program 1 times [2022-04-08 15:21:39,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:39,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1883676422] [2022-04-08 15:21:39,586 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:21:39,587 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:39,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2063973909, now seen corresponding path program 2 times [2022-04-08 15:21:39,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:39,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [862949856] [2022-04-08 15:21:39,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:39,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:39,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:39,704 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:39,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:39,709 INFO L290 TraceCheckUtils]: 0: Hoare triple {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10903#true} is VALID [2022-04-08 15:21:39,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-08 15:21:39,709 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10903#true} {10903#true} #688#return; {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L272 TraceCheckUtils]: 0: Hoare triple {10903#true} call ULTIMATE.init(); {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:39,710 INFO L290 TraceCheckUtils]: 1: Hoare triple {10910#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L290 TraceCheckUtils]: 2: Hoare triple {10903#true} assume true; {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10903#true} {10903#true} #688#return; {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L272 TraceCheckUtils]: 4: Hoare triple {10903#true} call #t~ret161 := main(); {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L290 TraceCheckUtils]: 5: Hoare triple {10903#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; {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {10903#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {10903#true} is VALID [2022-04-08 15:21:39,710 INFO L272 TraceCheckUtils]: 7: Hoare triple {10903#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {10903#true} is VALID [2022-04-08 15:21:39,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {10903#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); {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,712 INFO L290 TraceCheckUtils]: 9: Hoare triple {10908#(= 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; {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,713 INFO L290 TraceCheckUtils]: 10: Hoare triple {10908#(= 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; {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {10908#(= 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)))); {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,714 INFO L290 TraceCheckUtils]: 12: Hoare triple {10908#(= 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); {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {10908#(= 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; {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,715 INFO L290 TraceCheckUtils]: 15: Hoare triple {10908#(= 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); {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,715 INFO L290 TraceCheckUtils]: 16: Hoare triple {10908#(= 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); {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,715 INFO L290 TraceCheckUtils]: 17: Hoare triple {10908#(= 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); {10908#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 18: Hoare triple {10908#(= 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); {10909#(= 8464 |ssl3_accept_#t~mem50|)} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 19: Hoare triple {10909#(= 8464 |ssl3_accept_#t~mem50|)} assume 24576 == #t~mem50;havoc #t~mem50; {10904#false} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 20: Hoare triple {10904#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {10904#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {10904#false} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {10904#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {10904#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); {10904#false} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 24: Hoare triple {10904#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {10904#false} is VALID [2022-04-08 15:21:39,716 INFO L290 TraceCheckUtils]: 25: Hoare triple {10904#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); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 26: Hoare triple {10904#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); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 27: Hoare triple {10904#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); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 28: Hoare triple {10904#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 29: Hoare triple {10904#false} ~skip~0 := 0; {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 30: Hoare triple {10904#false} assume !false; {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 31: Hoare triple {10904#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); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 32: Hoare triple {10904#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 33: Hoare triple {10904#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 34: Hoare triple {10904#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {10904#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 36: Hoare triple {10904#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 37: Hoare triple {10904#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {10904#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {10904#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 40: Hoare triple {10904#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 41: Hoare triple {10904#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 42: Hoare triple {10904#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 43: Hoare triple {10904#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {10904#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 45: Hoare triple {10904#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {10904#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 47: Hoare triple {10904#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {10904#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 49: Hoare triple {10904#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {10904#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {10904#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {10904#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 53: Hoare triple {10904#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {10904#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 55: Hoare triple {10904#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 56: Hoare triple {10904#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 57: Hoare triple {10904#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {10904#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {10904#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {10904#false} assume 8640 == #t~mem75;havoc #t~mem75; {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 61: Hoare triple {10904#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 62: Hoare triple {10904#false} assume !(4 == ~blastFlag~0); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 63: Hoare triple {10904#false} assume !(7 == ~blastFlag~0); {10904#false} is VALID [2022-04-08 15:21:39,719 INFO L290 TraceCheckUtils]: 64: Hoare triple {10904#false} assume !false; {10904#false} is VALID [2022-04-08 15:21:39,720 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:21:39,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:39,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [862949856] [2022-04-08 15:21:39,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [862949856] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:39,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:39,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:39,720 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:39,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1883676422] [2022-04-08 15:21:39,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1883676422] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:39,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:39,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:39,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666569667] [2022-04-08 15:21:39,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:39,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:21:39,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:39,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:39,767 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:39,767 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:39,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:39,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:39,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:39,768 INFO L87 Difference]: Start difference. First operand 171 states and 255 transitions. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:47,669 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-08 15:21:49,674 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:50,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:50,573 INFO L93 Difference]: Finished difference Result 329 states and 495 transitions. [2022-04-08 15:21:50,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:21:50,574 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-08 15:21:50,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:21:50,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-08 15:21:50,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 441 transitions. [2022-04-08 15:21:50,578 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 441 transitions. [2022-04-08 15:21:50,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 441 edges. 441 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:50,849 INFO L225 Difference]: With dead ends: 329 [2022-04-08 15:21:50,849 INFO L226 Difference]: Without dead ends: 184 [2022-04-08 15:21:50,849 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:21:50,850 INFO L913 BasicCegarLoop]: 191 mSDtfsCounter, 20 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 8 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 491 SdHoareTripleChecker+Invalid, 364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:21:50,850 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 491 Invalid, 364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 355 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2022-04-08 15:21:50,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-08 15:21:50,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 171. [2022-04-08 15:21:50,854 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:21:50,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 171 states, 166 states have (on average 1.5060240963855422) internal successors, (250), 166 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,855 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 171 states, 166 states have (on average 1.5060240963855422) internal successors, (250), 166 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,855 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 171 states, 166 states have (on average 1.5060240963855422) internal successors, (250), 166 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:50,857 INFO L93 Difference]: Finished difference Result 184 states and 271 transitions. [2022-04-08 15:21:50,857 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 271 transitions. [2022-04-08 15:21:50,857 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:50,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:50,858 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.5060240963855422) internal successors, (250), 166 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 15:21:50,858 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.5060240963855422) internal successors, (250), 166 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-08 15:21:50,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:21:50,860 INFO L93 Difference]: Finished difference Result 184 states and 271 transitions. [2022-04-08 15:21:50,860 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 271 transitions. [2022-04-08 15:21:50,860 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:21:50,860 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:21:50,861 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:21:50,861 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:21:50,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.5060240963855422) internal successors, (250), 166 states have internal predecessors, (250), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 254 transitions. [2022-04-08 15:21:50,863 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 254 transitions. Word has length 65 [2022-04-08 15:21:50,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:21:50,863 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 254 transitions. [2022-04-08 15:21:50,863 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.2) internal successors, (61), 4 states have internal predecessors, (61), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:50,863 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 254 transitions. [2022-04-08 15:21:51,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 254 edges. 254 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:51,034 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 254 transitions. [2022-04-08 15:21:51,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 15:21:51,034 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:21:51,034 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:21:51,035 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-04-08 15:21:51,035 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:21:51,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:21:51,039 INFO L85 PathProgramCache]: Analyzing trace with hash -982887248, now seen corresponding path program 1 times [2022-04-08 15:21:51,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:51,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2055503013] [2022-04-08 15:21:51,064 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-08 15:21:51,064 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:21:51,064 INFO L85 PathProgramCache]: Analyzing trace with hash -982887248, now seen corresponding path program 2 times [2022-04-08 15:21:51,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:21:51,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235772102] [2022-04-08 15:21:51,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:21:51,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:21:51,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:51,188 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:21:51,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:21:51,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {12290#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12283#true} is VALID [2022-04-08 15:21:51,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {12283#true} assume true; {12283#true} is VALID [2022-04-08 15:21:51,192 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12283#true} {12283#true} #688#return; {12283#true} is VALID [2022-04-08 15:21:51,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {12283#true} call ULTIMATE.init(); {12290#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:21:51,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {12290#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {12283#true} is VALID [2022-04-08 15:21:51,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {12283#true} assume true; {12283#true} is VALID [2022-04-08 15:21:51,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12283#true} {12283#true} #688#return; {12283#true} is VALID [2022-04-08 15:21:51,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {12283#true} call #t~ret161 := main(); {12283#true} is VALID [2022-04-08 15:21:51,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {12283#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; {12283#true} is VALID [2022-04-08 15:21:51,193 INFO L290 TraceCheckUtils]: 6: Hoare triple {12283#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {12283#true} is VALID [2022-04-08 15:21:51,194 INFO L272 TraceCheckUtils]: 7: Hoare triple {12283#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {12283#true} is VALID [2022-04-08 15:21:51,195 INFO L290 TraceCheckUtils]: 8: Hoare triple {12283#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); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {12288#(= 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; {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {12288#(= 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; {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {12288#(= 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)))); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {12288#(= 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); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {12288#(= 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; {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,198 INFO L290 TraceCheckUtils]: 14: Hoare triple {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {12288#(= 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); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {12288#(= 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); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,199 INFO L290 TraceCheckUtils]: 17: Hoare triple {12288#(= 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); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,199 INFO L290 TraceCheckUtils]: 18: Hoare triple {12288#(= 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); {12288#(= 8464 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:21:51,199 INFO L290 TraceCheckUtils]: 19: Hoare triple {12288#(= 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); {12289#(= 8464 |ssl3_accept_#t~mem51|)} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {12289#(= 8464 |ssl3_accept_#t~mem51|)} assume 8195 == #t~mem51;havoc #t~mem51; {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 21: Hoare triple {12284#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {12284#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 23: Hoare triple {12284#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 24: Hoare triple {12284#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); {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {12284#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 26: Hoare triple {12284#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); {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 27: Hoare triple {12284#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); {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 28: Hoare triple {12284#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); {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 29: Hoare triple {12284#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {12284#false} is VALID [2022-04-08 15:21:51,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {12284#false} ~skip~0 := 0; {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 31: Hoare triple {12284#false} assume !false; {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 32: Hoare triple {12284#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); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 33: Hoare triple {12284#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 34: Hoare triple {12284#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 35: Hoare triple {12284#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {12284#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {12284#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {12284#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 39: Hoare triple {12284#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 40: Hoare triple {12284#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 41: Hoare triple {12284#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 42: Hoare triple {12284#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,201 INFO L290 TraceCheckUtils]: 43: Hoare triple {12284#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 44: Hoare triple {12284#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 45: Hoare triple {12284#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 46: Hoare triple {12284#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 47: Hoare triple {12284#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 48: Hoare triple {12284#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 49: Hoare triple {12284#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {12284#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {12284#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 52: Hoare triple {12284#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 53: Hoare triple {12284#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 54: Hoare triple {12284#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 55: Hoare triple {12284#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 56: Hoare triple {12284#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,202 INFO L290 TraceCheckUtils]: 57: Hoare triple {12284#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 58: Hoare triple {12284#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 59: Hoare triple {12284#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 60: Hoare triple {12284#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 61: Hoare triple {12284#false} assume 8640 == #t~mem75;havoc #t~mem75; {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 62: Hoare triple {12284#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 63: Hoare triple {12284#false} assume !(4 == ~blastFlag~0); {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 64: Hoare triple {12284#false} assume !(7 == ~blastFlag~0); {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {12284#false} assume !false; {12284#false} is VALID [2022-04-08 15:21:51,203 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:21:51,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:21:51,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235772102] [2022-04-08 15:21:51,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235772102] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:51,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:51,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:51,204 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:21:51,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2055503013] [2022-04-08 15:21:51,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2055503013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:21:51,204 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:21:51,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:21:51,204 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129316855] [2022-04-08 15:21:51,204 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:21:51,205 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:21:51,205 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:21:51,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:51,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:21:51,257 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:21:51,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:21:51,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:21:51,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:21:51,258 INFO L87 Difference]: Start difference. First operand 171 states and 254 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:21:55,281 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:57,285 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:21:59,312 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:00,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:00,119 INFO L93 Difference]: Finished difference Result 319 states and 481 transitions. [2022-04-08 15:22:00,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:00,119 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:22:00,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:00,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-08 15:22:00,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 427 transitions. [2022-04-08 15:22:00,123 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 427 transitions. [2022-04-08 15:22:00,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 427 edges. 427 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:00,384 INFO L225 Difference]: With dead ends: 319 [2022-04-08 15:22:00,384 INFO L226 Difference]: Without dead ends: 174 [2022-04-08 15:22:00,385 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:00,385 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 11 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 340 mSolverCounterSat, 4 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 505 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 340 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:00,385 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [11 Valid, 505 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 340 Invalid, 2 Unknown, 0 Unchecked, 6.5s Time] [2022-04-08 15:22:00,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-08 15:22:00,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 171. [2022-04-08 15:22:00,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:00,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 171 states, 166 states have (on average 1.5) internal successors, (249), 166 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,390 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 171 states, 166 states have (on average 1.5) internal successors, (249), 166 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,390 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 171 states, 166 states have (on average 1.5) internal successors, (249), 166 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:00,392 INFO L93 Difference]: Finished difference Result 174 states and 257 transitions. [2022-04-08 15:22:00,392 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 257 transitions. [2022-04-08 15:22:00,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:00,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:00,392 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.5) internal successors, (249), 166 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 15:22:00,393 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.5) internal successors, (249), 166 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-08 15:22:00,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:00,394 INFO L93 Difference]: Finished difference Result 174 states and 257 transitions. [2022-04-08 15:22:00,394 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 257 transitions. [2022-04-08 15:22:00,395 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:00,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:00,395 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:00,395 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:00,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.5) internal successors, (249), 166 states have internal predecessors, (249), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 253 transitions. [2022-04-08 15:22:00,397 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 253 transitions. Word has length 66 [2022-04-08 15:22:00,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:00,397 INFO L478 AbstractCegarLoop]: Abstraction has 171 states and 253 transitions. [2022-04-08 15:22:00,397 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 253 transitions. [2022-04-08 15:22:00,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 253 edges. 253 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:00,555 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 253 transitions. [2022-04-08 15:22:00,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-08 15:22:00,556 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:00,556 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:00,556 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-04-08 15:22:00,556 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:00,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:00,557 INFO L85 PathProgramCache]: Analyzing trace with hash -185815193, now seen corresponding path program 1 times [2022-04-08 15:22:00,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:00,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1373469455] [2022-04-08 15:22:00,586 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:00,586 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:00,587 INFO L85 PathProgramCache]: Analyzing trace with hash -185815193, now seen corresponding path program 2 times [2022-04-08 15:22:00,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:00,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052402435] [2022-04-08 15:22:00,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:00,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:00,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:00,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:00,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:00,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {13630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13623#true} is VALID [2022-04-08 15:22:00,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {13623#true} assume true; {13623#true} is VALID [2022-04-08 15:22:00,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13623#true} {13623#true} #688#return; {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L272 TraceCheckUtils]: 0: Hoare triple {13623#true} call ULTIMATE.init(); {13630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:00,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {13630#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {13623#true} assume true; {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13623#true} {13623#true} #688#return; {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {13623#true} call #t~ret161 := main(); {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {13623#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; {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {13623#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L272 TraceCheckUtils]: 7: Hoare triple {13623#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {13623#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); {13623#true} is VALID [2022-04-08 15:22:00,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {13623#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; {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 10: Hoare triple {13623#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; {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {13623#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {13623#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 13: Hoare triple {13623#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 14: Hoare triple {13623#true} assume !false; {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {13623#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); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {13623#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {13623#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {13623#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {13623#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 20: Hoare triple {13623#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 21: Hoare triple {13623#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {13623#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,695 INFO L290 TraceCheckUtils]: 23: Hoare triple {13623#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {13623#true} is VALID [2022-04-08 15:22:00,695 INFO L290 TraceCheckUtils]: 24: Hoare triple {13623#true} assume 8464 == #t~mem55;havoc #t~mem55; {13623#true} is VALID [2022-04-08 15:22:00,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {13623#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; {13623#true} is VALID [2022-04-08 15:22:00,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {13623#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {13623#true} is VALID [2022-04-08 15:22:00,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {13623#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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,696 INFO L290 TraceCheckUtils]: 29: Hoare triple {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} ~skip~0 := 0; {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} assume !false; {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,698 INFO L290 TraceCheckUtils]: 35: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,700 INFO L290 TraceCheckUtils]: 41: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,702 INFO L290 TraceCheckUtils]: 47: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,703 INFO L290 TraceCheckUtils]: 50: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,705 INFO L290 TraceCheckUtils]: 54: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,705 INFO L290 TraceCheckUtils]: 55: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,705 INFO L290 TraceCheckUtils]: 56: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,706 INFO L290 TraceCheckUtils]: 57: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,706 INFO L290 TraceCheckUtils]: 58: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,706 INFO L290 TraceCheckUtils]: 59: Hoare triple {13628#(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); {13628#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8640))} is VALID [2022-04-08 15:22:00,707 INFO L290 TraceCheckUtils]: 60: Hoare triple {13628#(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); {13629#(not (= |ssl3_accept_#t~mem75| 8640))} is VALID [2022-04-08 15:22:00,707 INFO L290 TraceCheckUtils]: 61: Hoare triple {13629#(not (= |ssl3_accept_#t~mem75| 8640))} assume 8640 == #t~mem75;havoc #t~mem75; {13624#false} is VALID [2022-04-08 15:22:00,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {13624#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {13624#false} is VALID [2022-04-08 15:22:00,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {13624#false} assume !(4 == ~blastFlag~0); {13624#false} is VALID [2022-04-08 15:22:00,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {13624#false} assume !(7 == ~blastFlag~0); {13624#false} is VALID [2022-04-08 15:22:00,707 INFO L290 TraceCheckUtils]: 65: Hoare triple {13624#false} assume !false; {13624#false} is VALID [2022-04-08 15:22:00,708 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:22:00,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:00,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052402435] [2022-04-08 15:22:00,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052402435] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:00,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:00,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:00,708 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:00,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1373469455] [2022-04-08 15:22:00,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1373469455] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:00,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:00,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:00,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1128380113] [2022-04-08 15:22:00,708 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:00,709 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:22:00,709 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:00,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:00,757 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:00,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:00,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:00,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:00,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:00,758 INFO L87 Difference]: Start difference. First operand 171 states and 253 transitions. Second operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:02,779 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:03,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:03,882 INFO L93 Difference]: Finished difference Result 432 states and 653 transitions. [2022-04-08 15:22:03,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:03,882 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 66 [2022-04-08 15:22:03,882 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:03,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:03,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:22:03,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:03,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 588 transitions. [2022-04-08 15:22:03,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 588 transitions. [2022-04-08 15:22:04,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 588 edges. 588 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:04,268 INFO L225 Difference]: With dead ends: 432 [2022-04-08 15:22:04,268 INFO L226 Difference]: Without dead ends: 287 [2022-04-08 15:22:04,268 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:04,269 INFO L913 BasicCegarLoop]: 119 mSDtfsCounter, 117 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 59 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 117 SdHoareTripleChecker+Valid, 346 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:04,270 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [117 Valid, 346 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 472 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:22:04,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2022-04-08 15:22:04,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 211. [2022-04-08 15:22:04,279 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:04,279 INFO L82 GeneralOperation]: Start isEquivalent. First operand 287 states. Second operand has 211 states, 206 states have (on average 1.5436893203883495) internal successors, (318), 206 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:04,280 INFO L74 IsIncluded]: Start isIncluded. First operand 287 states. Second operand has 211 states, 206 states have (on average 1.5436893203883495) internal successors, (318), 206 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:04,280 INFO L87 Difference]: Start difference. First operand 287 states. Second operand has 211 states, 206 states have (on average 1.5436893203883495) internal successors, (318), 206 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:04,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:04,284 INFO L93 Difference]: Finished difference Result 287 states and 429 transitions. [2022-04-08 15:22:04,284 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 429 transitions. [2022-04-08 15:22:04,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:04,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:04,285 INFO L74 IsIncluded]: Start isIncluded. First operand has 211 states, 206 states have (on average 1.5436893203883495) internal successors, (318), 206 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 287 states. [2022-04-08 15:22:04,285 INFO L87 Difference]: Start difference. First operand has 211 states, 206 states have (on average 1.5436893203883495) internal successors, (318), 206 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 287 states. [2022-04-08 15:22:04,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:04,289 INFO L93 Difference]: Finished difference Result 287 states and 429 transitions. [2022-04-08 15:22:04,289 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 429 transitions. [2022-04-08 15:22:04,289 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:04,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:04,289 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:04,290 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:04,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 206 states have (on average 1.5436893203883495) internal successors, (318), 206 states have internal predecessors, (318), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:04,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 322 transitions. [2022-04-08 15:22:04,292 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 322 transitions. Word has length 66 [2022-04-08 15:22:04,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:04,293 INFO L478 AbstractCegarLoop]: Abstraction has 211 states and 322 transitions. [2022-04-08 15:22:04,293 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.4) internal successors, (62), 4 states have internal predecessors, (62), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:04,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 211 states and 322 transitions. [2022-04-08 15:22:04,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 322 edges. 322 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:04,513 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 322 transitions. [2022-04-08 15:22:04,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-08 15:22:04,514 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:04,514 INFO L499 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:04,514 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-04-08 15:22:04,514 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:04,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:04,514 INFO L85 PathProgramCache]: Analyzing trace with hash -1666788857, now seen corresponding path program 1 times [2022-04-08 15:22:04,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:04,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1463902580] [2022-04-08 15:22:04,544 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:04,544 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:04,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1666788857, now seen corresponding path program 2 times [2022-04-08 15:22:04,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:04,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949605766] [2022-04-08 15:22:04,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:04,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:04,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:04,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:04,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:04,659 INFO L290 TraceCheckUtils]: 0: Hoare triple {15502#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15495#true} is VALID [2022-04-08 15:22:04,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {15495#true} assume true; {15495#true} is VALID [2022-04-08 15:22:04,659 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15495#true} {15495#true} #688#return; {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {15495#true} call ULTIMATE.init(); {15502#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {15502#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 2: Hoare triple {15495#true} assume true; {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15495#true} {15495#true} #688#return; {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L272 TraceCheckUtils]: 4: Hoare triple {15495#true} call #t~ret161 := main(); {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 5: Hoare triple {15495#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; {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 6: Hoare triple {15495#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L272 TraceCheckUtils]: 7: Hoare triple {15495#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 8: Hoare triple {15495#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); {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 9: Hoare triple {15495#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; {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 10: Hoare triple {15495#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; {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 11: Hoare triple {15495#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {15495#true} is VALID [2022-04-08 15:22:04,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {15495#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {15495#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {15495#true} assume !false; {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {15495#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); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {15495#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {15495#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {15495#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {15495#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 20: Hoare triple {15495#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 21: Hoare triple {15495#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 22: Hoare triple {15495#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 23: Hoare triple {15495#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {15495#true} assume 8464 == #t~mem55;havoc #t~mem55; {15495#true} is VALID [2022-04-08 15:22:04,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {15495#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; {15495#true} is VALID [2022-04-08 15:22:04,662 INFO L290 TraceCheckUtils]: 26: Hoare triple {15495#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {15495#true} is VALID [2022-04-08 15:22:04,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {15495#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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,663 INFO L290 TraceCheckUtils]: 29: Hoare triple {15500#(= 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; {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,663 INFO L290 TraceCheckUtils]: 30: Hoare triple {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,664 INFO L290 TraceCheckUtils]: 33: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,665 INFO L290 TraceCheckUtils]: 36: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,666 INFO L290 TraceCheckUtils]: 37: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {15500#(= 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); {15500#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {15500#(= 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); {15501#(= |ssl3_accept_#t~mem58| 8496)} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {15501#(= |ssl3_accept_#t~mem58| 8496)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 45: Hoare triple {15496#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {15496#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 47: Hoare triple {15496#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 48: Hoare triple {15496#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 49: Hoare triple {15496#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 50: Hoare triple {15496#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 51: Hoare triple {15496#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,668 INFO L290 TraceCheckUtils]: 52: Hoare triple {15496#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {15496#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {15496#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 55: Hoare triple {15496#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 56: Hoare triple {15496#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 57: Hoare triple {15496#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 58: Hoare triple {15496#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 59: Hoare triple {15496#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 60: Hoare triple {15496#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 61: Hoare triple {15496#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {15496#false} assume 8641 == #t~mem76;havoc #t~mem76; {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {15496#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {15496#false} assume !(4 == ~blastFlag~0); {15496#false} is VALID [2022-04-08 15:22:04,669 INFO L290 TraceCheckUtils]: 65: Hoare triple {15496#false} assume !(7 == ~blastFlag~0); {15496#false} is VALID [2022-04-08 15:22:04,670 INFO L290 TraceCheckUtils]: 66: Hoare triple {15496#false} assume !false; {15496#false} is VALID [2022-04-08 15:22:04,670 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:22:04,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:04,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949605766] [2022-04-08 15:22:04,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949605766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:04,670 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:04,670 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:04,670 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:04,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1463902580] [2022-04-08 15:22:04,671 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1463902580] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:04,671 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:04,671 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:04,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373015831] [2022-04-08 15:22:04,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:04,671 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:22:04,671 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:04,671 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:04,716 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:04,716 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:04,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:04,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:04,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:04,717 INFO L87 Difference]: Start difference. First operand 211 states and 322 transitions. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:06,736 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:07,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:07,648 INFO L93 Difference]: Finished difference Result 437 states and 674 transitions. [2022-04-08 15:22:07,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:07,648 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-08 15:22:07,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:07,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-08 15:22:07,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 471 transitions. [2022-04-08 15:22:07,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 471 transitions. [2022-04-08 15:22:07,929 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:07,933 INFO L225 Difference]: With dead ends: 437 [2022-04-08 15:22:07,933 INFO L226 Difference]: Without dead ends: 252 [2022-04-08 15:22:07,934 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:07,934 INFO L913 BasicCegarLoop]: 196 mSDtfsCounter, 30 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 390 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 390 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:07,934 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 507 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 390 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:22:07,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2022-04-08 15:22:07,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 233. [2022-04-08 15:22:07,949 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:07,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 252 states. Second operand has 233 states, 228 states have (on average 1.543859649122807) internal successors, (352), 228 states have internal predecessors, (352), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,951 INFO L74 IsIncluded]: Start isIncluded. First operand 252 states. Second operand has 233 states, 228 states have (on average 1.543859649122807) internal successors, (352), 228 states have internal predecessors, (352), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,963 INFO L87 Difference]: Start difference. First operand 252 states. Second operand has 233 states, 228 states have (on average 1.543859649122807) internal successors, (352), 228 states have internal predecessors, (352), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:07,967 INFO L93 Difference]: Finished difference Result 252 states and 381 transitions. [2022-04-08 15:22:07,967 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 381 transitions. [2022-04-08 15:22:07,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:07,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:07,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 233 states, 228 states have (on average 1.543859649122807) internal successors, (352), 228 states have internal predecessors, (352), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 252 states. [2022-04-08 15:22:07,968 INFO L87 Difference]: Start difference. First operand has 233 states, 228 states have (on average 1.543859649122807) internal successors, (352), 228 states have internal predecessors, (352), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 252 states. [2022-04-08 15:22:07,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:07,971 INFO L93 Difference]: Finished difference Result 252 states and 381 transitions. [2022-04-08 15:22:07,971 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 381 transitions. [2022-04-08 15:22:07,972 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:07,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:07,972 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:07,972 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:07,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 228 states have (on average 1.543859649122807) internal successors, (352), 228 states have internal predecessors, (352), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 356 transitions. [2022-04-08 15:22:07,975 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 356 transitions. Word has length 67 [2022-04-08 15:22:07,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:07,975 INFO L478 AbstractCegarLoop]: Abstraction has 233 states and 356 transitions. [2022-04-08 15:22:07,975 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 4 states have internal predecessors, (63), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:07,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 233 states and 356 transitions. [2022-04-08 15:22:08,204 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 356 edges. 356 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:08,204 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 356 transitions. [2022-04-08 15:22:08,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-08 15:22:08,205 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:08,205 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:08,205 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-04-08 15:22:08,205 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:08,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:08,205 INFO L85 PathProgramCache]: Analyzing trace with hash -980476944, now seen corresponding path program 1 times [2022-04-08 15:22:08,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:08,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1839447785] [2022-04-08 15:22:08,250 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:08,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:08,250 INFO L85 PathProgramCache]: Analyzing trace with hash -980476944, now seen corresponding path program 2 times [2022-04-08 15:22:08,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:08,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851022956] [2022-04-08 15:22:08,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:08,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:08,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:08,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:08,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:08,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {17358#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17351#true} is VALID [2022-04-08 15:22:08,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {17351#true} assume true; {17351#true} is VALID [2022-04-08 15:22:08,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17351#true} {17351#true} #688#return; {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {17351#true} call ULTIMATE.init(); {17358#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:08,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {17358#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {17351#true} assume true; {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17351#true} {17351#true} #688#return; {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {17351#true} call #t~ret161 := main(); {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {17351#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; {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {17351#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L272 TraceCheckUtils]: 7: Hoare triple {17351#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {17351#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); {17351#true} is VALID [2022-04-08 15:22:08,377 INFO L290 TraceCheckUtils]: 9: Hoare triple {17351#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; {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {17351#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; {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {17351#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {17351#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {17351#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {17351#true} assume !false; {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 15: Hoare triple {17351#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); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 16: Hoare triple {17351#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 17: Hoare triple {17351#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 18: Hoare triple {17351#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 19: Hoare triple {17351#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 20: Hoare triple {17351#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {17351#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {17351#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {17351#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17351#true} is VALID [2022-04-08 15:22:08,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {17351#true} assume 8464 == #t~mem55;havoc #t~mem55; {17351#true} is VALID [2022-04-08 15:22:08,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {17351#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; {17351#true} is VALID [2022-04-08 15:22:08,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {17351#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {17351#true} is VALID [2022-04-08 15:22:08,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {17351#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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {17356#(= 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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,380 INFO L290 TraceCheckUtils]: 29: Hoare triple {17356#(= 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; {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,381 INFO L290 TraceCheckUtils]: 31: Hoare triple {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,381 INFO L290 TraceCheckUtils]: 32: Hoare triple {17356#(= 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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,381 INFO L290 TraceCheckUtils]: 33: Hoare triple {17356#(= 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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,382 INFO L290 TraceCheckUtils]: 34: Hoare triple {17356#(= 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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,382 INFO L290 TraceCheckUtils]: 35: Hoare triple {17356#(= 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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,382 INFO L290 TraceCheckUtils]: 36: Hoare triple {17356#(= 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); {17356#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {17356#(= 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); {17357#(= |ssl3_accept_#t~mem52| 8496)} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {17357#(= |ssl3_accept_#t~mem52| 8496)} assume 8480 == #t~mem52;havoc #t~mem52; {17352#false} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 39: Hoare triple {17352#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; {17352#false} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 40: Hoare triple {17352#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); {17352#false} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 41: Hoare triple {17352#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); {17352#false} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 42: Hoare triple {17352#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {17352#false} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 43: Hoare triple {17352#false} ~skip~0 := 0; {17352#false} is VALID [2022-04-08 15:22:08,383 INFO L290 TraceCheckUtils]: 44: Hoare triple {17352#false} assume !false; {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 45: Hoare triple {17352#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); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 46: Hoare triple {17352#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 47: Hoare triple {17352#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 48: Hoare triple {17352#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {17352#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {17352#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {17352#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 52: Hoare triple {17352#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 53: Hoare triple {17352#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {17352#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {17352#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {17352#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {17352#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {17352#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {17352#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {17352#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {17352#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {17352#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 63: Hoare triple {17352#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {17352#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 65: Hoare triple {17352#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 66: Hoare triple {17352#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 67: Hoare triple {17352#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 68: Hoare triple {17352#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 69: Hoare triple {17352#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 70: Hoare triple {17352#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,385 INFO L290 TraceCheckUtils]: 71: Hoare triple {17352#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 72: Hoare triple {17352#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 73: Hoare triple {17352#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 74: Hoare triple {17352#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 75: Hoare triple {17352#false} assume 8641 == #t~mem76;havoc #t~mem76; {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 76: Hoare triple {17352#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 77: Hoare triple {17352#false} assume !(4 == ~blastFlag~0); {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 78: Hoare triple {17352#false} assume !(7 == ~blastFlag~0); {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L290 TraceCheckUtils]: 79: Hoare triple {17352#false} assume !false; {17352#false} is VALID [2022-04-08 15:22:08,386 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 30 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:22:08,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:08,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851022956] [2022-04-08 15:22:08,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851022956] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:08,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:08,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:08,387 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:08,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1839447785] [2022-04-08 15:22:08,387 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1839447785] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:08,387 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:08,387 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:08,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727183904] [2022-04-08 15:22:08,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:08,388 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-08 15:22:08,388 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:08,388 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:08,434 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:08,434 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:08,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:08,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:08,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:08,436 INFO L87 Difference]: Start difference. First operand 233 states and 356 transitions. Second operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:10,155 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:14,047 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.83s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:15,947 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:19,430 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:20,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:20,321 INFO L93 Difference]: Finished difference Result 457 states and 705 transitions. [2022-04-08 15:22:20,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:20,321 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 80 [2022-04-08 15:22:20,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:20,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-08 15:22:20,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 468 transitions. [2022-04-08 15:22:20,325 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 468 transitions. [2022-04-08 15:22:20,610 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 468 edges. 468 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:20,613 INFO L225 Difference]: With dead ends: 457 [2022-04-08 15:22:20,613 INFO L226 Difference]: Without dead ends: 250 [2022-04-08 15:22:20,614 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:20,614 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 35 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:20,614 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 511 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:22:20,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-04-08 15:22:20,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 233. [2022-04-08 15:22:20,620 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:20,620 INFO L82 GeneralOperation]: Start isEquivalent. First operand 250 states. Second operand has 233 states, 228 states have (on average 1.5394736842105263) internal successors, (351), 228 states have internal predecessors, (351), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,621 INFO L74 IsIncluded]: Start isIncluded. First operand 250 states. Second operand has 233 states, 228 states have (on average 1.5394736842105263) internal successors, (351), 228 states have internal predecessors, (351), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,621 INFO L87 Difference]: Start difference. First operand 250 states. Second operand has 233 states, 228 states have (on average 1.5394736842105263) internal successors, (351), 228 states have internal predecessors, (351), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:20,624 INFO L93 Difference]: Finished difference Result 250 states and 378 transitions. [2022-04-08 15:22:20,624 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 378 transitions. [2022-04-08 15:22:20,624 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:20,624 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:20,625 INFO L74 IsIncluded]: Start isIncluded. First operand has 233 states, 228 states have (on average 1.5394736842105263) internal successors, (351), 228 states have internal predecessors, (351), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 250 states. [2022-04-08 15:22:20,625 INFO L87 Difference]: Start difference. First operand has 233 states, 228 states have (on average 1.5394736842105263) internal successors, (351), 228 states have internal predecessors, (351), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 250 states. [2022-04-08 15:22:20,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:20,628 INFO L93 Difference]: Finished difference Result 250 states and 378 transitions. [2022-04-08 15:22:20,628 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 378 transitions. [2022-04-08 15:22:20,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:20,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:20,628 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:20,628 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:20,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 228 states have (on average 1.5394736842105263) internal successors, (351), 228 states have internal predecessors, (351), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 355 transitions. [2022-04-08 15:22:20,632 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 355 transitions. Word has length 80 [2022-04-08 15:22:20,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:20,632 INFO L478 AbstractCegarLoop]: Abstraction has 233 states and 355 transitions. [2022-04-08 15:22:20,632 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.2) internal successors, (76), 4 states have internal predecessors, (76), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:20,632 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 233 states and 355 transitions. [2022-04-08 15:22:20,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 355 edges. 355 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:20,863 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 355 transitions. [2022-04-08 15:22:20,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-08 15:22:20,870 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:20,870 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:20,870 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-04-08 15:22:20,870 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:20,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:20,870 INFO L85 PathProgramCache]: Analyzing trace with hash -73252199, now seen corresponding path program 1 times [2022-04-08 15:22:20,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:20,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1995563261] [2022-04-08 15:22:20,948 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:20,948 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:20,949 INFO L85 PathProgramCache]: Analyzing trace with hash -73252199, now seen corresponding path program 2 times [2022-04-08 15:22:20,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:20,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920315874] [2022-04-08 15:22:20,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:20,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:21,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:21,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:21,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:21,067 INFO L290 TraceCheckUtils]: 0: Hoare triple {19250#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19243#true} is VALID [2022-04-08 15:22:21,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {19243#true} assume true; {19243#true} is VALID [2022-04-08 15:22:21,067 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19243#true} {19243#true} #688#return; {19243#true} is VALID [2022-04-08 15:22:21,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {19243#true} call ULTIMATE.init(); {19250#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:21,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {19250#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {19243#true} is VALID [2022-04-08 15:22:21,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {19243#true} assume true; {19243#true} is VALID [2022-04-08 15:22:21,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19243#true} {19243#true} #688#return; {19243#true} is VALID [2022-04-08 15:22:21,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {19243#true} call #t~ret161 := main(); {19243#true} is VALID [2022-04-08 15:22:21,068 INFO L290 TraceCheckUtils]: 5: Hoare triple {19243#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; {19243#true} is VALID [2022-04-08 15:22:21,068 INFO L290 TraceCheckUtils]: 6: Hoare triple {19243#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L272 TraceCheckUtils]: 7: Hoare triple {19243#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 9: Hoare triple {19243#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; {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {19243#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; {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {19243#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {19243#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {19243#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {19243#true} assume !false; {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {19243#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {19243#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 18: Hoare triple {19243#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 19: Hoare triple {19243#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,069 INFO L290 TraceCheckUtils]: 20: Hoare triple {19243#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 21: Hoare triple {19243#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 22: Hoare triple {19243#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 23: Hoare triple {19243#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {19243#true} assume 8464 == #t~mem55;havoc #t~mem55; {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {19243#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; {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {19243#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {19243#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {19243#true} ~skip~0 := 0; {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {19243#true} assume !false; {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {19243#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 34: Hoare triple {19243#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 35: Hoare triple {19243#true} assume 8192 == #t~mem49;havoc #t~mem49; {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 36: Hoare triple {19243#true} call write~int(1, ~s.base, 56 + ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 37: Hoare triple {19243#true} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 38: Hoare triple {19243#true} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 39: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {19243#true} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {19243#true} is VALID [2022-04-08 15:22:21,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {19243#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); {19243#true} is VALID [2022-04-08 15:22:21,072 INFO L290 TraceCheckUtils]: 42: Hoare triple {19243#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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {19248#(= (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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {19248#(= (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; {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,073 INFO L290 TraceCheckUtils]: 45: Hoare triple {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} ~skip~0 := 0; {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,073 INFO L290 TraceCheckUtils]: 46: Hoare triple {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} assume !false; {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {19248#(= (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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {19248#(= (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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {19248#(= (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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {19248#(= (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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,075 INFO L290 TraceCheckUtils]: 51: Hoare triple {19248#(= (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); {19248#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480)} is VALID [2022-04-08 15:22:21,075 INFO L290 TraceCheckUtils]: 52: Hoare triple {19248#(= (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); {19249#(= |ssl3_accept_#t~mem52| 8480)} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {19249#(= |ssl3_accept_#t~mem52| 8480)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {19244#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {19244#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 56: Hoare triple {19244#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {19244#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 58: Hoare triple {19244#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 59: Hoare triple {19244#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {19244#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 61: Hoare triple {19244#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 62: Hoare triple {19244#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 63: Hoare triple {19244#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,076 INFO L290 TraceCheckUtils]: 64: Hoare triple {19244#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {19244#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {19244#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 67: Hoare triple {19244#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 68: Hoare triple {19244#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 69: Hoare triple {19244#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 70: Hoare triple {19244#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 71: Hoare triple {19244#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 72: Hoare triple {19244#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 73: Hoare triple {19244#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 74: Hoare triple {19244#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 75: Hoare triple {19244#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {19244#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {19244#false} is VALID [2022-04-08 15:22:21,077 INFO L290 TraceCheckUtils]: 77: Hoare triple {19244#false} assume 8641 == #t~mem76;havoc #t~mem76; {19244#false} is VALID [2022-04-08 15:22:21,078 INFO L290 TraceCheckUtils]: 78: Hoare triple {19244#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {19244#false} is VALID [2022-04-08 15:22:21,078 INFO L290 TraceCheckUtils]: 79: Hoare triple {19244#false} assume !(4 == ~blastFlag~0); {19244#false} is VALID [2022-04-08 15:22:21,078 INFO L290 TraceCheckUtils]: 80: Hoare triple {19244#false} assume !(7 == ~blastFlag~0); {19244#false} is VALID [2022-04-08 15:22:21,078 INFO L290 TraceCheckUtils]: 81: Hoare triple {19244#false} assume !false; {19244#false} is VALID [2022-04-08 15:22:21,078 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-04-08 15:22:21,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:21,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920315874] [2022-04-08 15:22:21,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920315874] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:21,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:21,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:21,079 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:21,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1995563261] [2022-04-08 15:22:21,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1995563261] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:21,080 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:21,080 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:21,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038621420] [2022-04-08 15:22:21,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:21,080 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-08 15:22:21,081 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:21,081 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:21,151 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:21,151 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:21,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:21,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:21,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:21,152 INFO L87 Difference]: Start difference. First operand 233 states and 355 transitions. Second operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:24,374 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-08 15:22:27,538 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-08 15:22:29,542 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:30,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:30,498 INFO L93 Difference]: Finished difference Result 468 states and 720 transitions. [2022-04-08 15:22:30,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:30,498 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 82 [2022-04-08 15:22:30,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:30,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-08 15:22:30,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 451 transitions. [2022-04-08 15:22:30,502 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 451 transitions. [2022-04-08 15:22:30,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 451 edges. 451 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:30,769 INFO L225 Difference]: With dead ends: 468 [2022-04-08 15:22:30,769 INFO L226 Difference]: Without dead ends: 261 [2022-04-08 15:22:30,769 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:30,770 INFO L913 BasicCegarLoop]: 228 mSDtfsCounter, 20 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:30,770 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 570 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 393 Invalid, 1 Unknown, 0 Unchecked, 6.0s Time] [2022-04-08 15:22:30,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-04-08 15:22:30,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 249. [2022-04-08 15:22:30,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:30,777 INFO L82 GeneralOperation]: Start isEquivalent. First operand 261 states. Second operand has 249 states, 244 states have (on average 1.5368852459016393) internal successors, (375), 244 states have internal predecessors, (375), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,777 INFO L74 IsIncluded]: Start isIncluded. First operand 261 states. Second operand has 249 states, 244 states have (on average 1.5368852459016393) internal successors, (375), 244 states have internal predecessors, (375), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,777 INFO L87 Difference]: Start difference. First operand 261 states. Second operand has 249 states, 244 states have (on average 1.5368852459016393) internal successors, (375), 244 states have internal predecessors, (375), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:30,786 INFO L93 Difference]: Finished difference Result 261 states and 394 transitions. [2022-04-08 15:22:30,787 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 394 transitions. [2022-04-08 15:22:30,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:30,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:30,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 244 states have (on average 1.5368852459016393) internal successors, (375), 244 states have internal predecessors, (375), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-08 15:22:30,788 INFO L87 Difference]: Start difference. First operand has 249 states, 244 states have (on average 1.5368852459016393) internal successors, (375), 244 states have internal predecessors, (375), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 261 states. [2022-04-08 15:22:30,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:30,791 INFO L93 Difference]: Finished difference Result 261 states and 394 transitions. [2022-04-08 15:22:30,791 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 394 transitions. [2022-04-08 15:22:30,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:30,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:30,791 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:30,791 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:30,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 244 states have (on average 1.5368852459016393) internal successors, (375), 244 states have internal predecessors, (375), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 379 transitions. [2022-04-08 15:22:30,795 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 379 transitions. Word has length 82 [2022-04-08 15:22:30,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:30,795 INFO L478 AbstractCegarLoop]: Abstraction has 249 states and 379 transitions. [2022-04-08 15:22:30,795 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.8) internal successors, (74), 4 states have internal predecessors, (74), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:30,795 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 379 transitions. [2022-04-08 15:22:31,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 379 edges. 379 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:31,075 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 379 transitions. [2022-04-08 15:22:31,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-08 15:22:31,075 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:31,075 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:31,075 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-04-08 15:22:31,076 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:31,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:31,076 INFO L85 PathProgramCache]: Analyzing trace with hash -972471768, now seen corresponding path program 1 times [2022-04-08 15:22:31,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:31,076 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1260355561] [2022-04-08 15:22:31,111 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:31,111 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:31,111 INFO L85 PathProgramCache]: Analyzing trace with hash -972471768, now seen corresponding path program 2 times [2022-04-08 15:22:31,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:31,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231072119] [2022-04-08 15:22:31,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:31,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:31,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:31,208 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:31,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:31,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {21218#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21211#true} is VALID [2022-04-08 15:22:31,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {21211#true} assume true; {21211#true} is VALID [2022-04-08 15:22:31,213 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21211#true} {21211#true} #688#return; {21211#true} is VALID [2022-04-08 15:22:31,213 INFO L272 TraceCheckUtils]: 0: Hoare triple {21211#true} call ULTIMATE.init(); {21218#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:31,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {21218#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {21211#true} assume true; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21211#true} {21211#true} #688#return; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {21211#true} call #t~ret161 := main(); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 5: Hoare triple {21211#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; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 6: Hoare triple {21211#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L272 TraceCheckUtils]: 7: Hoare triple {21211#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 8: Hoare triple {21211#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); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 9: Hoare triple {21211#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; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 10: Hoare triple {21211#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; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 11: Hoare triple {21211#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 12: Hoare triple {21211#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 13: Hoare triple {21211#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 14: Hoare triple {21211#true} assume !false; {21211#true} is VALID [2022-04-08 15:22:31,214 INFO L290 TraceCheckUtils]: 15: Hoare triple {21211#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); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 16: Hoare triple {21211#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 17: Hoare triple {21211#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 18: Hoare triple {21211#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 19: Hoare triple {21211#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 20: Hoare triple {21211#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 21: Hoare triple {21211#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 22: Hoare triple {21211#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {21211#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {21211#true} assume 8464 == #t~mem55;havoc #t~mem55; {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {21211#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; {21211#true} is VALID [2022-04-08 15:22:31,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {21211#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {21211#true} is VALID [2022-04-08 15:22:31,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {21211#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); {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,217 INFO L290 TraceCheckUtils]: 28: Hoare triple {21216#(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); {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,217 INFO L290 TraceCheckUtils]: 29: Hoare triple {21216#(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; {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,218 INFO L290 TraceCheckUtils]: 32: Hoare triple {21216#(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); {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,218 INFO L290 TraceCheckUtils]: 33: Hoare triple {21216#(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); {21216#(not (= 8192 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:31,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {21216#(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); {21217#(not (= 8192 |ssl3_accept_#t~mem49|))} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 35: Hoare triple {21217#(not (= 8192 |ssl3_accept_#t~mem49|))} assume 8192 == #t~mem49;havoc #t~mem49; {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {21212#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {21212#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {21212#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {21212#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); {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {21212#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {21212#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); {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {21212#false} assume 12292 != #t~mem85;havoc #t~mem85; {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {21212#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; {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 44: Hoare triple {21212#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); {21212#false} is VALID [2022-04-08 15:22:31,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {21212#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 46: Hoare triple {21212#false} ~skip~0 := 0; {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 47: Hoare triple {21212#false} assume !false; {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {21212#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); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {21212#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {21212#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 51: Hoare triple {21212#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 52: Hoare triple {21212#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 53: Hoare triple {21212#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 54: Hoare triple {21212#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 55: Hoare triple {21212#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 56: Hoare triple {21212#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 57: Hoare triple {21212#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 58: Hoare triple {21212#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,220 INFO L290 TraceCheckUtils]: 59: Hoare triple {21212#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {21212#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {21212#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {21212#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 63: Hoare triple {21212#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 64: Hoare triple {21212#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 65: Hoare triple {21212#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 66: Hoare triple {21212#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 67: Hoare triple {21212#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 68: Hoare triple {21212#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 69: Hoare triple {21212#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 70: Hoare triple {21212#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {21212#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {21212#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {21212#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {21212#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {21212#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {21212#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 77: Hoare triple {21212#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 78: Hoare triple {21212#false} assume 8641 == #t~mem76;havoc #t~mem76; {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {21212#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 80: Hoare triple {21212#false} assume !(4 == ~blastFlag~0); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {21212#false} assume !(7 == ~blastFlag~0); {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L290 TraceCheckUtils]: 82: Hoare triple {21212#false} assume !false; {21212#false} is VALID [2022-04-08 15:22:31,222 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:22:31,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:31,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231072119] [2022-04-08 15:22:31,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231072119] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:31,223 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:31,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:31,223 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:31,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1260355561] [2022-04-08 15:22:31,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1260355561] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:31,223 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:31,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:31,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37774520] [2022-04-08 15:22:31,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:31,224 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 83 [2022-04-08 15:22:31,224 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:31,224 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-08 15:22:31,273 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-08 15:22:31,273 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:31,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:31,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:31,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:31,274 INFO L87 Difference]: Start difference. First operand 249 states and 379 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-08 15:22:35,243 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:37,272 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:39,825 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-08 15:22:40,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:40,901 INFO L93 Difference]: Finished difference Result 569 states and 877 transitions. [2022-04-08 15:22:40,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:40,901 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 83 [2022-04-08 15:22:40,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:40,901 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-08 15:22:40,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:22:40,903 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-08 15:22:40,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 587 transitions. [2022-04-08 15:22:40,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 587 transitions. [2022-04-08 15:22:41,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 587 edges. 587 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:41,276 INFO L225 Difference]: With dead ends: 569 [2022-04-08 15:22:41,277 INFO L226 Difference]: Without dead ends: 346 [2022-04-08 15:22:41,277 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:41,278 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 143 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 472 mSolverCounterSat, 62 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 472 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:41,278 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 348 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 472 Invalid, 2 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:22:41,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2022-04-08 15:22:41,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 249. [2022-04-08 15:22:41,285 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:41,286 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand has 249 states, 244 states have (on average 1.5204918032786885) internal successors, (371), 244 states have internal predecessors, (371), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:41,286 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand has 249 states, 244 states have (on average 1.5204918032786885) internal successors, (371), 244 states have internal predecessors, (371), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:41,286 INFO L87 Difference]: Start difference. First operand 346 states. Second operand has 249 states, 244 states have (on average 1.5204918032786885) internal successors, (371), 244 states have internal predecessors, (371), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:41,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:41,291 INFO L93 Difference]: Finished difference Result 346 states and 524 transitions. [2022-04-08 15:22:41,291 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 524 transitions. [2022-04-08 15:22:41,291 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:41,291 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:41,291 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 244 states have (on average 1.5204918032786885) internal successors, (371), 244 states have internal predecessors, (371), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 346 states. [2022-04-08 15:22:41,292 INFO L87 Difference]: Start difference. First operand has 249 states, 244 states have (on average 1.5204918032786885) internal successors, (371), 244 states have internal predecessors, (371), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 346 states. [2022-04-08 15:22:41,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:41,297 INFO L93 Difference]: Finished difference Result 346 states and 524 transitions. [2022-04-08 15:22:41,297 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 524 transitions. [2022-04-08 15:22:41,297 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:41,297 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:41,298 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:41,298 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:41,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 244 states have (on average 1.5204918032786885) internal successors, (371), 244 states have internal predecessors, (371), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:41,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 375 transitions. [2022-04-08 15:22:41,301 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 375 transitions. Word has length 83 [2022-04-08 15:22:41,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:41,302 INFO L478 AbstractCegarLoop]: Abstraction has 249 states and 375 transitions. [2022-04-08 15:22:41,302 INFO L479 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-08 15:22:41,302 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 375 transitions. [2022-04-08 15:22:41,561 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 375 edges. 375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:41,562 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 375 transitions. [2022-04-08 15:22:41,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-08 15:22:41,562 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:41,562 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:41,562 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-04-08 15:22:41,563 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:41,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:41,563 INFO L85 PathProgramCache]: Analyzing trace with hash 1010382760, now seen corresponding path program 1 times [2022-04-08 15:22:41,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:41,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1687723268] [2022-04-08 15:22:41,605 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:41,605 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:41,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1010382760, now seen corresponding path program 2 times [2022-04-08 15:22:41,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:41,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068362670] [2022-04-08 15:22:41,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:41,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:41,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:41,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:41,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:41,716 INFO L290 TraceCheckUtils]: 0: Hoare triple {23558#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23551#true} is VALID [2022-04-08 15:22:41,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {23551#true} assume true; {23551#true} is VALID [2022-04-08 15:22:41,716 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23551#true} {23551#true} #688#return; {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {23551#true} call ULTIMATE.init(); {23558#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:41,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {23558#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {23551#true} assume true; {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23551#true} {23551#true} #688#return; {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {23551#true} call #t~ret161 := main(); {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {23551#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; {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L290 TraceCheckUtils]: 6: Hoare triple {23551#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {23551#true} is VALID [2022-04-08 15:22:41,717 INFO L272 TraceCheckUtils]: 7: Hoare triple {23551#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {23551#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); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {23551#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; {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {23551#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; {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 11: Hoare triple {23551#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 12: Hoare triple {23551#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 13: Hoare triple {23551#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {23551#true} assume !false; {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {23551#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); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {23551#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {23551#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {23551#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 19: Hoare triple {23551#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,718 INFO L290 TraceCheckUtils]: 20: Hoare triple {23551#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {23551#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,719 INFO L290 TraceCheckUtils]: 22: Hoare triple {23551#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,719 INFO L290 TraceCheckUtils]: 23: Hoare triple {23551#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23551#true} is VALID [2022-04-08 15:22:41,719 INFO L290 TraceCheckUtils]: 24: Hoare triple {23551#true} assume 8464 == #t~mem55;havoc #t~mem55; {23551#true} is VALID [2022-04-08 15:22:41,719 INFO L290 TraceCheckUtils]: 25: Hoare triple {23551#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; {23551#true} is VALID [2022-04-08 15:22:41,719 INFO L290 TraceCheckUtils]: 26: Hoare triple {23551#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {23551#true} is VALID [2022-04-08 15:22:41,720 INFO L290 TraceCheckUtils]: 27: Hoare triple {23551#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); {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,720 INFO L290 TraceCheckUtils]: 28: Hoare triple {23556#(= 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); {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,721 INFO L290 TraceCheckUtils]: 29: Hoare triple {23556#(= 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; {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,721 INFO L290 TraceCheckUtils]: 30: Hoare triple {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,721 INFO L290 TraceCheckUtils]: 31: Hoare triple {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {23556#(= 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); {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {23556#(= 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); {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,722 INFO L290 TraceCheckUtils]: 34: Hoare triple {23556#(= 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); {23556#(= 8496 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 35: Hoare triple {23556#(= 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); {23557#(= |ssl3_accept_#t~mem50| 8496)} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 36: Hoare triple {23557#(= |ssl3_accept_#t~mem50| 8496)} assume 24576 == #t~mem50;havoc #t~mem50; {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 37: Hoare triple {23552#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 38: Hoare triple {23552#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 39: Hoare triple {23552#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {23552#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); {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {23552#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {23552#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); {23552#false} is VALID [2022-04-08 15:22:41,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {23552#false} assume 12292 != #t~mem85;havoc #t~mem85; {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 44: Hoare triple {23552#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; {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 45: Hoare triple {23552#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); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 46: Hoare triple {23552#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {23552#false} ~skip~0 := 0; {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 48: Hoare triple {23552#false} assume !false; {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 49: Hoare triple {23552#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); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 50: Hoare triple {23552#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 51: Hoare triple {23552#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 52: Hoare triple {23552#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 53: Hoare triple {23552#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 54: Hoare triple {23552#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 55: Hoare triple {23552#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 56: Hoare triple {23552#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,724 INFO L290 TraceCheckUtils]: 57: Hoare triple {23552#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 58: Hoare triple {23552#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 59: Hoare triple {23552#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 60: Hoare triple {23552#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 61: Hoare triple {23552#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 62: Hoare triple {23552#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 63: Hoare triple {23552#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {23552#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 65: Hoare triple {23552#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 66: Hoare triple {23552#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 67: Hoare triple {23552#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {23552#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 69: Hoare triple {23552#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,725 INFO L290 TraceCheckUtils]: 70: Hoare triple {23552#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 71: Hoare triple {23552#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 72: Hoare triple {23552#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 73: Hoare triple {23552#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 74: Hoare triple {23552#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 75: Hoare triple {23552#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 76: Hoare triple {23552#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 77: Hoare triple {23552#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 78: Hoare triple {23552#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 79: Hoare triple {23552#false} assume 8641 == #t~mem76;havoc #t~mem76; {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 80: Hoare triple {23552#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 81: Hoare triple {23552#false} assume !(4 == ~blastFlag~0); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 82: Hoare triple {23552#false} assume !(7 == ~blastFlag~0); {23552#false} is VALID [2022-04-08 15:22:41,726 INFO L290 TraceCheckUtils]: 83: Hoare triple {23552#false} assume !false; {23552#false} is VALID [2022-04-08 15:22:41,727 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:22:41,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:41,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068362670] [2022-04-08 15:22:41,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068362670] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:41,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:41,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:41,727 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:41,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1687723268] [2022-04-08 15:22:41,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1687723268] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:41,728 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:41,728 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:41,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008009323] [2022-04-08 15:22:41,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:41,728 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:22:41,728 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:41,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:41,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:41,786 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:41,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:41,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:41,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:41,786 INFO L87 Difference]: Start difference. First operand 249 states and 375 transitions. Second operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:45,832 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:51,227 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:52,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:52,134 INFO L93 Difference]: Finished difference Result 489 states and 743 transitions. [2022-04-08 15:22:52,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:22:52,135 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 84 [2022-04-08 15:22:52,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:22:52,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-08 15:22:52,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 466 transitions. [2022-04-08 15:22:52,138 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 466 transitions. [2022-04-08 15:22:52,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:52,428 INFO L225 Difference]: With dead ends: 489 [2022-04-08 15:22:52,428 INFO L226 Difference]: Without dead ends: 266 [2022-04-08 15:22:52,428 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:22:52,429 INFO L913 BasicCegarLoop]: 199 mSDtfsCounter, 35 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 388 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 388 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:22:52,429 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 511 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 388 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:22:52,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-04-08 15:22:52,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 249. [2022-04-08 15:22:52,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:22:52,436 INFO L82 GeneralOperation]: Start isEquivalent. First operand 266 states. Second operand has 249 states, 244 states have (on average 1.5163934426229508) internal successors, (370), 244 states have internal predecessors, (370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,436 INFO L74 IsIncluded]: Start isIncluded. First operand 266 states. Second operand has 249 states, 244 states have (on average 1.5163934426229508) internal successors, (370), 244 states have internal predecessors, (370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,437 INFO L87 Difference]: Start difference. First operand 266 states. Second operand has 249 states, 244 states have (on average 1.5163934426229508) internal successors, (370), 244 states have internal predecessors, (370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:52,440 INFO L93 Difference]: Finished difference Result 266 states and 397 transitions. [2022-04-08 15:22:52,440 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 397 transitions. [2022-04-08 15:22:52,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:52,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:52,441 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 244 states have (on average 1.5163934426229508) internal successors, (370), 244 states have internal predecessors, (370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-08 15:22:52,441 INFO L87 Difference]: Start difference. First operand has 249 states, 244 states have (on average 1.5163934426229508) internal successors, (370), 244 states have internal predecessors, (370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 266 states. [2022-04-08 15:22:52,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:22:52,444 INFO L93 Difference]: Finished difference Result 266 states and 397 transitions. [2022-04-08 15:22:52,444 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 397 transitions. [2022-04-08 15:22:52,444 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:22:52,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:22:52,445 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:22:52,445 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:22:52,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 244 states have (on average 1.5163934426229508) internal successors, (370), 244 states have internal predecessors, (370), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 374 transitions. [2022-04-08 15:22:52,448 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 374 transitions. Word has length 84 [2022-04-08 15:22:52,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:22:52,449 INFO L478 AbstractCegarLoop]: Abstraction has 249 states and 374 transitions. [2022-04-08 15:22:52,449 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.0) internal successors, (80), 4 states have internal predecessors, (80), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 374 transitions. [2022-04-08 15:22:52,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 374 edges. 374 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:52,730 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 374 transitions. [2022-04-08 15:22:52,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-08 15:22:52,731 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:22:52,731 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:22:52,731 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-04-08 15:22:52,731 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:22:52,731 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:22:52,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1392698493, now seen corresponding path program 1 times [2022-04-08 15:22:52,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:52,731 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1739875112] [2022-04-08 15:22:52,763 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:22:52,763 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:22:52,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1392698493, now seen corresponding path program 2 times [2022-04-08 15:22:52,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:22:52,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220450082] [2022-04-08 15:22:52,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:22:52,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:22:52,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:52,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:22:52,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:22:52,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {25578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25571#true} is VALID [2022-04-08 15:22:52,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {25571#true} assume true; {25571#true} is VALID [2022-04-08 15:22:52,873 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25571#true} {25571#true} #688#return; {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {25571#true} call ULTIMATE.init(); {25578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {25578#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {25571#true} assume true; {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25571#true} {25571#true} #688#return; {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {25571#true} call #t~ret161 := main(); {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {25571#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; {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 6: Hoare triple {25571#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L272 TraceCheckUtils]: 7: Hoare triple {25571#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {25571#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); {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {25571#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; {25571#true} is VALID [2022-04-08 15:22:52,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {25571#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; {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 11: Hoare triple {25571#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {25571#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {25571#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {25571#true} assume !false; {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {25571#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); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {25571#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {25571#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {25571#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {25571#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {25571#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 21: Hoare triple {25571#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {25571#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {25571#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25571#true} is VALID [2022-04-08 15:22:52,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {25571#true} assume 8464 == #t~mem55;havoc #t~mem55; {25571#true} is VALID [2022-04-08 15:22:52,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {25571#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; {25571#true} is VALID [2022-04-08 15:22:52,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {25571#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {25571#true} is VALID [2022-04-08 15:22:52,877 INFO L290 TraceCheckUtils]: 27: Hoare triple {25571#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); {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,877 INFO L290 TraceCheckUtils]: 28: Hoare triple {25576#(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); {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,877 INFO L290 TraceCheckUtils]: 29: Hoare triple {25576#(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; {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,878 INFO L290 TraceCheckUtils]: 30: Hoare triple {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,878 INFO L290 TraceCheckUtils]: 31: Hoare triple {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {25576#(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); {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {25576#(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); {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {25576#(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); {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,879 INFO L290 TraceCheckUtils]: 35: Hoare triple {25576#(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); {25576#(not (= 8195 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:22:52,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {25576#(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); {25577#(not (= |ssl3_accept_#t~mem51| 8195))} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 37: Hoare triple {25577#(not (= |ssl3_accept_#t~mem51| 8195))} assume 8195 == #t~mem51;havoc #t~mem51; {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 38: Hoare triple {25572#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {25572#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {25572#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {25572#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); {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 42: Hoare triple {25572#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 43: Hoare triple {25572#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); {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 44: Hoare triple {25572#false} assume 12292 != #t~mem85;havoc #t~mem85; {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 45: Hoare triple {25572#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; {25572#false} is VALID [2022-04-08 15:22:52,880 INFO L290 TraceCheckUtils]: 46: Hoare triple {25572#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); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 47: Hoare triple {25572#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 48: Hoare triple {25572#false} ~skip~0 := 0; {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 49: Hoare triple {25572#false} assume !false; {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 50: Hoare triple {25572#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); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 51: Hoare triple {25572#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 52: Hoare triple {25572#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 53: Hoare triple {25572#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 54: Hoare triple {25572#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 55: Hoare triple {25572#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 56: Hoare triple {25572#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {25572#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {25572#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {25572#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,881 INFO L290 TraceCheckUtils]: 60: Hoare triple {25572#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 61: Hoare triple {25572#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {25572#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 63: Hoare triple {25572#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 64: Hoare triple {25572#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 65: Hoare triple {25572#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 66: Hoare triple {25572#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 67: Hoare triple {25572#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 68: Hoare triple {25572#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 69: Hoare triple {25572#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 70: Hoare triple {25572#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {25572#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 72: Hoare triple {25572#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,882 INFO L290 TraceCheckUtils]: 73: Hoare triple {25572#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {25572#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {25572#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 76: Hoare triple {25572#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 77: Hoare triple {25572#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 78: Hoare triple {25572#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 79: Hoare triple {25572#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 80: Hoare triple {25572#false} assume 8641 == #t~mem76;havoc #t~mem76; {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 81: Hoare triple {25572#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 82: Hoare triple {25572#false} assume !(4 == ~blastFlag~0); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 83: Hoare triple {25572#false} assume !(7 == ~blastFlag~0); {25572#false} is VALID [2022-04-08 15:22:52,883 INFO L290 TraceCheckUtils]: 84: Hoare triple {25572#false} assume !false; {25572#false} is VALID [2022-04-08 15:22:52,884 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-08 15:22:52,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:22:52,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220450082] [2022-04-08 15:22:52,885 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220450082] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:52,885 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:52,885 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:52,885 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:22:52,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1739875112] [2022-04-08 15:22:52,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1739875112] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:22:52,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:22:52,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:22:52,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447868849] [2022-04-08 15:22:52,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:22:52,886 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:22:52,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:22:52,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:52,938 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:22:52,938 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:22:52,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:22:52,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:22:52,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:22:52,939 INFO L87 Difference]: Start difference. First operand 249 states and 374 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:22:55,995 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.82s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:22:58,006 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:00,036 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:02,063 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:03,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:03,152 INFO L93 Difference]: Finished difference Result 569 states and 867 transitions. [2022-04-08 15:23:03,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:03,153 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-08 15:23:03,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:03,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:23:03,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2022-04-08 15:23:03,158 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 586 transitions. [2022-04-08 15:23:03,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 586 edges. 586 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:03,520 INFO L225 Difference]: With dead ends: 569 [2022-04-08 15:23:03,520 INFO L226 Difference]: Without dead ends: 346 [2022-04-08 15:23:03,520 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:03,521 INFO L913 BasicCegarLoop]: 120 mSDtfsCounter, 140 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 471 mSolverCounterSat, 62 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 536 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 471 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:03,521 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 348 Invalid, 536 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 471 Invalid, 3 Unknown, 0 Unchecked, 8.3s Time] [2022-04-08 15:23:03,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2022-04-08 15:23:03,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 249. [2022-04-08 15:23:03,529 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:03,529 INFO L82 GeneralOperation]: Start isEquivalent. First operand 346 states. Second operand has 249 states, 244 states have (on average 1.5) internal successors, (366), 244 states have internal predecessors, (366), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,529 INFO L74 IsIncluded]: Start isIncluded. First operand 346 states. Second operand has 249 states, 244 states have (on average 1.5) internal successors, (366), 244 states have internal predecessors, (366), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,529 INFO L87 Difference]: Start difference. First operand 346 states. Second operand has 249 states, 244 states have (on average 1.5) internal successors, (366), 244 states have internal predecessors, (366), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:03,534 INFO L93 Difference]: Finished difference Result 346 states and 519 transitions. [2022-04-08 15:23:03,534 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 519 transitions. [2022-04-08 15:23:03,534 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:03,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:03,535 INFO L74 IsIncluded]: Start isIncluded. First operand has 249 states, 244 states have (on average 1.5) internal successors, (366), 244 states have internal predecessors, (366), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 346 states. [2022-04-08 15:23:03,535 INFO L87 Difference]: Start difference. First operand has 249 states, 244 states have (on average 1.5) internal successors, (366), 244 states have internal predecessors, (366), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 346 states. [2022-04-08 15:23:03,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:03,540 INFO L93 Difference]: Finished difference Result 346 states and 519 transitions. [2022-04-08 15:23:03,540 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 519 transitions. [2022-04-08 15:23:03,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:03,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:03,541 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:03,541 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:03,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 249 states, 244 states have (on average 1.5) internal successors, (366), 244 states have internal predecessors, (366), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 370 transitions. [2022-04-08 15:23:03,545 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 370 transitions. Word has length 85 [2022-04-08 15:23:03,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:03,545 INFO L478 AbstractCegarLoop]: Abstraction has 249 states and 370 transitions. [2022-04-08 15:23:03,545 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:03,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 249 states and 370 transitions. [2022-04-08 15:23:03,874 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 370 edges. 370 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:03,874 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 370 transitions. [2022-04-08 15:23:03,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 15:23:03,874 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:03,875 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:03,875 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-04-08 15:23:03,875 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:03,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:03,875 INFO L85 PathProgramCache]: Analyzing trace with hash 2052835675, now seen corresponding path program 1 times [2022-04-08 15:23:03,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:03,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1394138167] [2022-04-08 15:23:03,921 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:23:03,921 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:03,921 INFO L85 PathProgramCache]: Analyzing trace with hash 2052835675, now seen corresponding path program 2 times [2022-04-08 15:23:03,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:03,922 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131813172] [2022-04-08 15:23:03,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:03,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:03,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:04,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:04,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:04,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {27918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27911#true} is VALID [2022-04-08 15:23:04,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {27911#true} assume true; {27911#true} is VALID [2022-04-08 15:23:04,049 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27911#true} {27911#true} #688#return; {27911#true} is VALID [2022-04-08 15:23:04,050 INFO L272 TraceCheckUtils]: 0: Hoare triple {27911#true} call ULTIMATE.init(); {27918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:04,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {27918#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {27911#true} is VALID [2022-04-08 15:23:04,050 INFO L290 TraceCheckUtils]: 2: Hoare triple {27911#true} assume true; {27911#true} is VALID [2022-04-08 15:23:04,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27911#true} {27911#true} #688#return; {27911#true} is VALID [2022-04-08 15:23:04,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {27911#true} call #t~ret161 := main(); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {27911#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; {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {27911#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L272 TraceCheckUtils]: 7: Hoare triple {27911#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {27911#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); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {27911#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; {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {27911#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; {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {27911#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {27911#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {27911#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 14: Hoare triple {27911#true} assume !false; {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {27911#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); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {27911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {27911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 18: Hoare triple {27911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {27911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {27911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 21: Hoare triple {27911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 22: Hoare triple {27911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 23: Hoare triple {27911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 24: Hoare triple {27911#true} assume 8464 == #t~mem55;havoc #t~mem55; {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 25: Hoare triple {27911#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; {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 26: Hoare triple {27911#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 27: Hoare triple {27911#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); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {27911#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); {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {27911#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {27911#true} ~skip~0 := 0; {27911#true} is VALID [2022-04-08 15:23:04,052 INFO L290 TraceCheckUtils]: 31: Hoare triple {27911#true} assume !false; {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {27911#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); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 33: Hoare triple {27911#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 34: Hoare triple {27911#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 35: Hoare triple {27911#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 36: Hoare triple {27911#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 37: Hoare triple {27911#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {27911#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {27911#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {27911#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 41: Hoare triple {27911#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 42: Hoare triple {27911#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 43: Hoare triple {27911#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {27911#true} assume 8496 == #t~mem58;havoc #t~mem58; {27911#true} is VALID [2022-04-08 15:23:04,054 INFO L290 TraceCheckUtils]: 45: Hoare triple {27911#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {27911#true} is VALID [2022-04-08 15:23:04,054 INFO L290 TraceCheckUtils]: 46: Hoare triple {27911#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {27911#true} is VALID [2022-04-08 15:23:04,054 INFO L290 TraceCheckUtils]: 47: Hoare triple {27911#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {27911#true} is VALID [2022-04-08 15:23:04,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {27911#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,055 INFO L290 TraceCheckUtils]: 49: Hoare triple {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,056 INFO L290 TraceCheckUtils]: 50: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,056 INFO L290 TraceCheckUtils]: 51: Hoare triple {27916#(= 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; {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,056 INFO L290 TraceCheckUtils]: 52: Hoare triple {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,057 INFO L290 TraceCheckUtils]: 54: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,058 INFO L290 TraceCheckUtils]: 57: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,058 INFO L290 TraceCheckUtils]: 59: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,059 INFO L290 TraceCheckUtils]: 60: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,059 INFO L290 TraceCheckUtils]: 61: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,059 INFO L290 TraceCheckUtils]: 62: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,060 INFO L290 TraceCheckUtils]: 64: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,061 INFO L290 TraceCheckUtils]: 65: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,061 INFO L290 TraceCheckUtils]: 66: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,061 INFO L290 TraceCheckUtils]: 67: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,063 INFO L290 TraceCheckUtils]: 71: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,063 INFO L290 TraceCheckUtils]: 72: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,063 INFO L290 TraceCheckUtils]: 73: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,064 INFO L290 TraceCheckUtils]: 75: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,064 INFO L290 TraceCheckUtils]: 76: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,065 INFO L290 TraceCheckUtils]: 79: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,066 INFO L290 TraceCheckUtils]: 81: Hoare triple {27916#(= 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); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,066 INFO L290 TraceCheckUtils]: 82: Hoare triple {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:04,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {27916#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {27917#(= |ssl3_accept_#t~mem76| 8656)} is VALID [2022-04-08 15:23:04,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {27917#(= |ssl3_accept_#t~mem76| 8656)} assume 8641 == #t~mem76;havoc #t~mem76; {27912#false} is VALID [2022-04-08 15:23:04,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {27912#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {27912#false} is VALID [2022-04-08 15:23:04,067 INFO L290 TraceCheckUtils]: 86: Hoare triple {27912#false} assume !(4 == ~blastFlag~0); {27912#false} is VALID [2022-04-08 15:23:04,067 INFO L290 TraceCheckUtils]: 87: Hoare triple {27912#false} assume !(7 == ~blastFlag~0); {27912#false} is VALID [2022-04-08 15:23:04,067 INFO L290 TraceCheckUtils]: 88: Hoare triple {27912#false} assume !false; {27912#false} is VALID [2022-04-08 15:23:04,068 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:23:04,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:04,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131813172] [2022-04-08 15:23:04,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131813172] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:04,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:04,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:04,068 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:04,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1394138167] [2022-04-08 15:23:04,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1394138167] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:04,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:04,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:04,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918316281] [2022-04-08 15:23:04,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:04,069 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 15:23:04,069 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:04,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:04,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:04,129 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:04,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:04,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:04,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:04,129 INFO L87 Difference]: Start difference. First operand 249 states and 370 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:08,951 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:12,864 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:16,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:16,800 INFO L93 Difference]: Finished difference Result 570 states and 857 transitions. [2022-04-08 15:23:16,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:16,800 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 15:23:16,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:16,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:16,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 558 transitions. [2022-04-08 15:23:16,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:16,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 558 transitions. [2022-04-08 15:23:16,805 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 558 transitions. [2022-04-08 15:23:17,136 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 558 edges. 558 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:17,141 INFO L225 Difference]: With dead ends: 570 [2022-04-08 15:23:17,141 INFO L226 Difference]: Without dead ends: 347 [2022-04-08 15:23:17,142 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:17,142 INFO L913 BasicCegarLoop]: 174 mSDtfsCounter, 80 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 514 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 463 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 514 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:17,143 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 463 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 514 Invalid, 0 Unknown, 0 Unchecked, 5.4s Time] [2022-04-08 15:23:17,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-04-08 15:23:17,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 291. [2022-04-08 15:23:17,176 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:17,177 INFO L82 GeneralOperation]: Start isEquivalent. First operand 347 states. Second operand has 291 states, 286 states have (on average 1.520979020979021) internal successors, (435), 286 states have internal predecessors, (435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:17,177 INFO L74 IsIncluded]: Start isIncluded. First operand 347 states. Second operand has 291 states, 286 states have (on average 1.520979020979021) internal successors, (435), 286 states have internal predecessors, (435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:17,177 INFO L87 Difference]: Start difference. First operand 347 states. Second operand has 291 states, 286 states have (on average 1.520979020979021) internal successors, (435), 286 states have internal predecessors, (435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:17,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:17,182 INFO L93 Difference]: Finished difference Result 347 states and 516 transitions. [2022-04-08 15:23:17,182 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 516 transitions. [2022-04-08 15:23:17,182 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:17,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:17,183 INFO L74 IsIncluded]: Start isIncluded. First operand has 291 states, 286 states have (on average 1.520979020979021) internal successors, (435), 286 states have internal predecessors, (435), 3 states have call successors, (3), 3 states 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-08 15:23:17,183 INFO L87 Difference]: Start difference. First operand has 291 states, 286 states have (on average 1.520979020979021) internal successors, (435), 286 states have internal predecessors, (435), 3 states have call successors, (3), 3 states 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-08 15:23:17,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:17,191 INFO L93 Difference]: Finished difference Result 347 states and 516 transitions. [2022-04-08 15:23:17,191 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 516 transitions. [2022-04-08 15:23:17,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:17,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:17,191 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:17,191 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:17,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 286 states have (on average 1.520979020979021) internal successors, (435), 286 states have internal predecessors, (435), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:17,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 439 transitions. [2022-04-08 15:23:17,196 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 439 transitions. Word has length 89 [2022-04-08 15:23:17,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:17,196 INFO L478 AbstractCegarLoop]: Abstraction has 291 states and 439 transitions. [2022-04-08 15:23:17,196 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:17,196 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 291 states and 439 transitions. [2022-04-08 15:23:17,497 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 439 edges. 439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:17,497 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 439 transitions. [2022-04-08 15:23:17,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-08 15:23:17,498 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:17,498 INFO L499 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:17,498 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2022-04-08 15:23:17,498 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:17,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:17,498 INFO L85 PathProgramCache]: Analyzing trace with hash -1818484899, now seen corresponding path program 1 times [2022-04-08 15:23:17,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:17,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [381991441] [2022-04-08 15:23:17,531 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:23:17,531 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:17,531 INFO L85 PathProgramCache]: Analyzing trace with hash -1818484899, now seen corresponding path program 2 times [2022-04-08 15:23:17,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:17,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478444282] [2022-04-08 15:23:17,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:17,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:17,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:17,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:17,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:17,639 INFO L290 TraceCheckUtils]: 0: Hoare triple {30346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30339#true} is VALID [2022-04-08 15:23:17,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {30339#true} assume true; {30339#true} is VALID [2022-04-08 15:23:17,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30339#true} {30339#true} #688#return; {30339#true} is VALID [2022-04-08 15:23:17,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {30339#true} call ULTIMATE.init(); {30346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:17,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {30346#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {30339#true} is VALID [2022-04-08 15:23:17,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {30339#true} assume true; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30339#true} {30339#true} #688#return; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {30339#true} call #t~ret161 := main(); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {30339#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; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {30339#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L272 TraceCheckUtils]: 7: Hoare triple {30339#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {30339#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); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {30339#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; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {30339#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; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 11: Hoare triple {30339#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {30339#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 13: Hoare triple {30339#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 14: Hoare triple {30339#true} assume !false; {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {30339#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); {30339#true} is VALID [2022-04-08 15:23:17,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {30339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {30339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {30339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {30339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {30339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 21: Hoare triple {30339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 22: Hoare triple {30339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 23: Hoare triple {30339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 24: Hoare triple {30339#true} assume 8464 == #t~mem55;havoc #t~mem55; {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 25: Hoare triple {30339#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; {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {30339#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {30339#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); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {30339#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); {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {30339#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {30339#true} is VALID [2022-04-08 15:23:17,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {30339#true} ~skip~0 := 0; {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {30339#true} assume !false; {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {30339#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); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 33: Hoare triple {30339#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 34: Hoare triple {30339#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 35: Hoare triple {30339#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 36: Hoare triple {30339#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 37: Hoare triple {30339#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {30339#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {30339#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 40: Hoare triple {30339#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 41: Hoare triple {30339#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 42: Hoare triple {30339#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,643 INFO L290 TraceCheckUtils]: 43: Hoare triple {30339#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,644 INFO L290 TraceCheckUtils]: 44: Hoare triple {30339#true} assume 8496 == #t~mem58;havoc #t~mem58; {30339#true} is VALID [2022-04-08 15:23:17,644 INFO L290 TraceCheckUtils]: 45: Hoare triple {30339#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {30339#true} is VALID [2022-04-08 15:23:17,644 INFO L290 TraceCheckUtils]: 46: Hoare triple {30339#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {30339#true} is VALID [2022-04-08 15:23:17,644 INFO L290 TraceCheckUtils]: 47: Hoare triple {30339#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {30339#true} is VALID [2022-04-08 15:23:17,644 INFO L290 TraceCheckUtils]: 48: Hoare triple {30339#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,645 INFO L290 TraceCheckUtils]: 49: Hoare triple {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,645 INFO L290 TraceCheckUtils]: 50: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,646 INFO L290 TraceCheckUtils]: 51: Hoare triple {30344#(= (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; {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,646 INFO L290 TraceCheckUtils]: 52: Hoare triple {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} ~skip~0 := 0; {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,646 INFO L290 TraceCheckUtils]: 53: Hoare triple {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} assume !false; {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,647 INFO L290 TraceCheckUtils]: 54: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,647 INFO L290 TraceCheckUtils]: 55: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,647 INFO L290 TraceCheckUtils]: 56: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,648 INFO L290 TraceCheckUtils]: 57: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,648 INFO L290 TraceCheckUtils]: 58: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,648 INFO L290 TraceCheckUtils]: 59: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,649 INFO L290 TraceCheckUtils]: 61: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,649 INFO L290 TraceCheckUtils]: 62: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,649 INFO L290 TraceCheckUtils]: 63: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,650 INFO L290 TraceCheckUtils]: 65: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,650 INFO L290 TraceCheckUtils]: 66: Hoare triple {30344#(= (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); {30344#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512)} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 67: Hoare triple {30344#(= (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); {30345#(= |ssl3_accept_#t~mem60| 8512)} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 68: Hoare triple {30345#(= |ssl3_accept_#t~mem60| 8512)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 69: Hoare triple {30340#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 70: Hoare triple {30340#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 71: Hoare triple {30340#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {30340#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 73: Hoare triple {30340#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,651 INFO L290 TraceCheckUtils]: 74: Hoare triple {30340#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {30340#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {30340#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {30340#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 78: Hoare triple {30340#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 79: Hoare triple {30340#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 80: Hoare triple {30340#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 81: Hoare triple {30340#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 82: Hoare triple {30340#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 83: Hoare triple {30340#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 84: Hoare triple {30340#false} assume 8641 == #t~mem76;havoc #t~mem76; {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 85: Hoare triple {30340#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 86: Hoare triple {30340#false} assume !(4 == ~blastFlag~0); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 87: Hoare triple {30340#false} assume !(7 == ~blastFlag~0); {30340#false} is VALID [2022-04-08 15:23:17,652 INFO L290 TraceCheckUtils]: 88: Hoare triple {30340#false} assume !false; {30340#false} is VALID [2022-04-08 15:23:17,653 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:23:17,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:17,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478444282] [2022-04-08 15:23:17,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478444282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:17,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:17,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:17,654 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:17,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [381991441] [2022-04-08 15:23:17,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [381991441] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:17,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:17,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:17,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518638617] [2022-04-08 15:23:17,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:17,655 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 15:23:17,655 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:17,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:17,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:17,703 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:17,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:17,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:17,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:17,704 INFO L87 Difference]: Start difference. First operand 291 states and 439 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:23,204 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:25,208 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:27,234 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:28,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:28,325 INFO L93 Difference]: Finished difference Result 603 states and 915 transitions. [2022-04-08 15:23:28,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:28,325 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-08 15:23:28,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:28,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-08 15:23:28,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 479 transitions. [2022-04-08 15:23:28,329 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 479 transitions. [2022-04-08 15:23:28,619 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:28,624 INFO L225 Difference]: With dead ends: 603 [2022-04-08 15:23:28,624 INFO L226 Difference]: Without dead ends: 338 [2022-04-08 15:23:28,625 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:28,625 INFO L913 BasicCegarLoop]: 243 mSDtfsCounter, 34 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 10 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 599 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:28,625 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 599 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 461 Invalid, 2 Unknown, 0 Unchecked, 6.4s Time] [2022-04-08 15:23:28,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2022-04-08 15:23:28,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 315. [2022-04-08 15:23:28,634 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:28,634 INFO L82 GeneralOperation]: Start isEquivalent. First operand 338 states. Second operand has 315 states, 310 states have (on average 1.5193548387096774) internal successors, (471), 310 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,635 INFO L74 IsIncluded]: Start isIncluded. First operand 338 states. Second operand has 315 states, 310 states have (on average 1.5193548387096774) internal successors, (471), 310 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,635 INFO L87 Difference]: Start difference. First operand 338 states. Second operand has 315 states, 310 states have (on average 1.5193548387096774) internal successors, (471), 310 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:28,639 INFO L93 Difference]: Finished difference Result 338 states and 505 transitions. [2022-04-08 15:23:28,639 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 505 transitions. [2022-04-08 15:23:28,639 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:28,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:28,640 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 310 states have (on average 1.5193548387096774) internal successors, (471), 310 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-08 15:23:28,640 INFO L87 Difference]: Start difference. First operand has 315 states, 310 states have (on average 1.5193548387096774) internal successors, (471), 310 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 338 states. [2022-04-08 15:23:28,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:28,644 INFO L93 Difference]: Finished difference Result 338 states and 505 transitions. [2022-04-08 15:23:28,644 INFO L276 IsEmpty]: Start isEmpty. Operand 338 states and 505 transitions. [2022-04-08 15:23:28,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:28,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:28,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:28,645 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:28,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 310 states have (on average 1.5193548387096774) internal successors, (471), 310 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 475 transitions. [2022-04-08 15:23:28,650 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 475 transitions. Word has length 89 [2022-04-08 15:23:28,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:28,650 INFO L478 AbstractCegarLoop]: Abstraction has 315 states and 475 transitions. [2022-04-08 15:23:28,650 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 4 states have internal predecessors, (75), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:28,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 315 states and 475 transitions. [2022-04-08 15:23:28,971 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-08 15:23:28,971 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 475 transitions. [2022-04-08 15:23:28,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-08 15:23:28,972 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:28,972 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:28,972 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2022-04-08 15:23:28,972 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:28,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:28,972 INFO L85 PathProgramCache]: Analyzing trace with hash -425087716, now seen corresponding path program 1 times [2022-04-08 15:23:28,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:28,973 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [472624745] [2022-04-08 15:23:29,030 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:23:29,030 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:29,031 INFO L85 PathProgramCache]: Analyzing trace with hash -425087716, now seen corresponding path program 2 times [2022-04-08 15:23:29,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:29,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487439278] [2022-04-08 15:23:29,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:29,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:29,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:29,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:29,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:29,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {32870#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {32863#true} is VALID [2022-04-08 15:23:29,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {32863#true} assume true; {32863#true} is VALID [2022-04-08 15:23:29,137 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32863#true} {32863#true} #688#return; {32863#true} is VALID [2022-04-08 15:23:29,137 INFO L272 TraceCheckUtils]: 0: Hoare triple {32863#true} call ULTIMATE.init(); {32870#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:29,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {32870#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {32863#true} assume true; {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32863#true} {32863#true} #688#return; {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {32863#true} call #t~ret161 := main(); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {32863#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; {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {32863#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L272 TraceCheckUtils]: 7: Hoare triple {32863#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 8: Hoare triple {32863#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); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 9: Hoare triple {32863#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; {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 10: Hoare triple {32863#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; {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 11: Hoare triple {32863#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {32863#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {32863#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {32863#true} is VALID [2022-04-08 15:23:29,138 INFO L290 TraceCheckUtils]: 14: Hoare triple {32863#true} assume !false; {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {32863#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); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 16: Hoare triple {32863#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 17: Hoare triple {32863#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {32863#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {32863#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 20: Hoare triple {32863#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 21: Hoare triple {32863#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 22: Hoare triple {32863#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 23: Hoare triple {32863#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 24: Hoare triple {32863#true} assume 8464 == #t~mem55;havoc #t~mem55; {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 25: Hoare triple {32863#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; {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 26: Hoare triple {32863#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 27: Hoare triple {32863#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); {32863#true} is VALID [2022-04-08 15:23:29,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {32863#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); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 29: Hoare triple {32863#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {32863#true} ~skip~0 := 0; {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {32863#true} assume !false; {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {32863#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); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {32863#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {32863#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 35: Hoare triple {32863#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 36: Hoare triple {32863#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 37: Hoare triple {32863#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {32863#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {32863#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {32863#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {32863#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {32863#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {32863#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {32863#true} assume 8496 == #t~mem58;havoc #t~mem58; {32863#true} is VALID [2022-04-08 15:23:29,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {32863#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {32863#true} is VALID [2022-04-08 15:23:29,141 INFO L290 TraceCheckUtils]: 46: Hoare triple {32863#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {32863#true} is VALID [2022-04-08 15:23:29,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {32863#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {32863#true} is VALID [2022-04-08 15:23:29,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {32863#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {32868#(= 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); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,143 INFO L290 TraceCheckUtils]: 51: Hoare triple {32868#(= 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; {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,144 INFO L290 TraceCheckUtils]: 54: Hoare triple {32868#(= 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); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,144 INFO L290 TraceCheckUtils]: 55: Hoare triple {32868#(= 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); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,144 INFO L290 TraceCheckUtils]: 56: Hoare triple {32868#(= 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); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,145 INFO L290 TraceCheckUtils]: 57: Hoare triple {32868#(= 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); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,145 INFO L290 TraceCheckUtils]: 58: Hoare triple {32868#(= 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); {32868#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:23:29,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {32868#(= 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); {32869#(= |ssl3_accept_#t~mem52| 8656)} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 60: Hoare triple {32869#(= |ssl3_accept_#t~mem52| 8656)} assume 8480 == #t~mem52;havoc #t~mem52; {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 61: Hoare triple {32864#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; {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 62: Hoare triple {32864#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); {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 63: Hoare triple {32864#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); {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 64: Hoare triple {32864#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 65: Hoare triple {32864#false} ~skip~0 := 0; {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {32864#false} assume !false; {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 67: Hoare triple {32864#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); {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 68: Hoare triple {32864#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 69: Hoare triple {32864#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {32864#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 71: Hoare triple {32864#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 72: Hoare triple {32864#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 73: Hoare triple {32864#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 74: Hoare triple {32864#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 75: Hoare triple {32864#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 76: Hoare triple {32864#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 77: Hoare triple {32864#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 78: Hoare triple {32864#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 79: Hoare triple {32864#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 80: Hoare triple {32864#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 81: Hoare triple {32864#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 82: Hoare triple {32864#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 83: Hoare triple {32864#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,147 INFO L290 TraceCheckUtils]: 84: Hoare triple {32864#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 85: Hoare triple {32864#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 86: Hoare triple {32864#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 87: Hoare triple {32864#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 88: Hoare triple {32864#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 89: Hoare triple {32864#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 90: Hoare triple {32864#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 91: Hoare triple {32864#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 92: Hoare triple {32864#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 93: Hoare triple {32864#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 94: Hoare triple {32864#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 95: Hoare triple {32864#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 96: Hoare triple {32864#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 97: Hoare triple {32864#false} assume 8641 == #t~mem76;havoc #t~mem76; {32864#false} is VALID [2022-04-08 15:23:29,148 INFO L290 TraceCheckUtils]: 98: Hoare triple {32864#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {32864#false} is VALID [2022-04-08 15:23:29,149 INFO L290 TraceCheckUtils]: 99: Hoare triple {32864#false} assume !(4 == ~blastFlag~0); {32864#false} is VALID [2022-04-08 15:23:29,149 INFO L290 TraceCheckUtils]: 100: Hoare triple {32864#false} assume !(7 == ~blastFlag~0); {32864#false} is VALID [2022-04-08 15:23:29,149 INFO L290 TraceCheckUtils]: 101: Hoare triple {32864#false} assume !false; {32864#false} is VALID [2022-04-08 15:23:29,149 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:23:29,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:29,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487439278] [2022-04-08 15:23:29,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487439278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:29,149 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:29,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:29,149 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:29,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [472624745] [2022-04-08 15:23:29,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [472624745] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:29,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:29,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:29,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871203653] [2022-04-08 15:23:29,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:29,150 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-08 15:23:29,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:29,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:29,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:29,218 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:29,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:29,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:29,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:29,219 INFO L87 Difference]: Start difference. First operand 315 states and 475 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:32,840 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-08 15:23:34,845 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:36,873 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:40,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:40,165 INFO L93 Difference]: Finished difference Result 658 states and 995 transitions. [2022-04-08 15:23:40,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:40,165 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-08 15:23:40,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:40,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2022-04-08 15:23:40,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 555 transitions. [2022-04-08 15:23:40,180 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 555 transitions. [2022-04-08 15:23:40,506 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 555 edges. 555 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:40,511 INFO L225 Difference]: With dead ends: 658 [2022-04-08 15:23:40,511 INFO L226 Difference]: Without dead ends: 369 [2022-04-08 15:23:40,512 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:40,512 INFO L913 BasicCegarLoop]: 176 mSDtfsCounter, 103 mSDsluCounter, 289 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 13 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 465 SdHoareTripleChecker+Invalid, 524 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:40,512 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 465 Invalid, 524 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 509 Invalid, 2 Unknown, 0 Unchecked, 6.7s Time] [2022-04-08 15:23:40,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2022-04-08 15:23:40,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 315. [2022-04-08 15:23:40,521 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:40,521 INFO L82 GeneralOperation]: Start isEquivalent. First operand 369 states. Second operand has 315 states, 310 states have (on average 1.5161290322580645) internal successors, (470), 310 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,522 INFO L74 IsIncluded]: Start isIncluded. First operand 369 states. Second operand has 315 states, 310 states have (on average 1.5161290322580645) internal successors, (470), 310 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,522 INFO L87 Difference]: Start difference. First operand 369 states. Second operand has 315 states, 310 states have (on average 1.5161290322580645) internal successors, (470), 310 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:40,526 INFO L93 Difference]: Finished difference Result 369 states and 549 transitions. [2022-04-08 15:23:40,526 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 549 transitions. [2022-04-08 15:23:40,527 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:40,527 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:40,527 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 310 states have (on average 1.5161290322580645) internal successors, (470), 310 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 369 states. [2022-04-08 15:23:40,527 INFO L87 Difference]: Start difference. First operand has 315 states, 310 states have (on average 1.5161290322580645) internal successors, (470), 310 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 369 states. [2022-04-08 15:23:40,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:40,532 INFO L93 Difference]: Finished difference Result 369 states and 549 transitions. [2022-04-08 15:23:40,532 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 549 transitions. [2022-04-08 15:23:40,532 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:40,532 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:40,533 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:40,533 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:40,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 310 states have (on average 1.5161290322580645) internal successors, (470), 310 states have internal predecessors, (470), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 474 transitions. [2022-04-08 15:23:40,537 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 474 transitions. Word has length 102 [2022-04-08 15:23:40,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:40,538 INFO L478 AbstractCegarLoop]: Abstraction has 315 states and 474 transitions. [2022-04-08 15:23:40,538 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:40,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 315 states and 474 transitions. [2022-04-08 15:23:40,891 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-08 15:23:40,891 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 474 transitions. [2022-04-08 15:23:40,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-08 15:23:40,892 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:40,892 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:40,892 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-04-08 15:23:40,892 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:40,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:40,893 INFO L85 PathProgramCache]: Analyzing trace with hash 450931290, now seen corresponding path program 1 times [2022-04-08 15:23:40,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:40,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1797302905] [2022-04-08 15:23:40,957 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:23:40,957 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:40,957 INFO L85 PathProgramCache]: Analyzing trace with hash 450931290, now seen corresponding path program 2 times [2022-04-08 15:23:40,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:40,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403686577] [2022-04-08 15:23:40,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:40,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:41,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:41,072 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:41,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:41,075 INFO L290 TraceCheckUtils]: 0: Hoare triple {35566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {35559#true} is VALID [2022-04-08 15:23:41,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {35559#true} assume true; {35559#true} is VALID [2022-04-08 15:23:41,076 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35559#true} {35559#true} #688#return; {35559#true} is VALID [2022-04-08 15:23:41,076 INFO L272 TraceCheckUtils]: 0: Hoare triple {35559#true} call ULTIMATE.init(); {35566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:41,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {35566#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {35559#true} assume true; {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35559#true} {35559#true} #688#return; {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L272 TraceCheckUtils]: 4: Hoare triple {35559#true} call #t~ret161 := main(); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 5: Hoare triple {35559#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; {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 6: Hoare triple {35559#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L272 TraceCheckUtils]: 7: Hoare triple {35559#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 8: Hoare triple {35559#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); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 9: Hoare triple {35559#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; {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 10: Hoare triple {35559#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; {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {35559#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {35559#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {35559#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {35559#true} is VALID [2022-04-08 15:23:41,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {35559#true} assume !false; {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {35559#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); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {35559#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {35559#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {35559#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {35559#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 20: Hoare triple {35559#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {35559#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 22: Hoare triple {35559#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 23: Hoare triple {35559#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {35559#true} assume 8464 == #t~mem55;havoc #t~mem55; {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {35559#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; {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {35559#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {35559#true} is VALID [2022-04-08 15:23:41,078 INFO L290 TraceCheckUtils]: 27: Hoare triple {35559#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); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {35559#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); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {35559#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 30: Hoare triple {35559#true} ~skip~0 := 0; {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 31: Hoare triple {35559#true} assume !false; {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {35559#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); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {35559#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {35559#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 35: Hoare triple {35559#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 36: Hoare triple {35559#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {35559#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {35559#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {35559#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {35559#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {35559#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {35559#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {35559#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 44: Hoare triple {35559#true} assume 8496 == #t~mem58;havoc #t~mem58; {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 45: Hoare triple {35559#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 46: Hoare triple {35559#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {35559#true} is VALID [2022-04-08 15:23:41,080 INFO L290 TraceCheckUtils]: 47: Hoare triple {35559#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {35559#true} is VALID [2022-04-08 15:23:41,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {35559#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {35564#(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); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {35564#(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; {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} ~skip~0 := 0; {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} assume !false; {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {35564#(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); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {35564#(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); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,084 INFO L290 TraceCheckUtils]: 56: Hoare triple {35564#(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); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,084 INFO L290 TraceCheckUtils]: 57: Hoare triple {35564#(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); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,084 INFO L290 TraceCheckUtils]: 58: Hoare triple {35564#(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); {35564#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8480))} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 59: Hoare triple {35564#(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); {35565#(not (= |ssl3_accept_#t~mem52| 8480))} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 60: Hoare triple {35565#(not (= |ssl3_accept_#t~mem52| 8480))} assume 8480 == #t~mem52;havoc #t~mem52; {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 61: Hoare triple {35560#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; {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 62: Hoare triple {35560#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); {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 63: Hoare triple {35560#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); {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 64: Hoare triple {35560#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 65: Hoare triple {35560#false} ~skip~0 := 0; {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 66: Hoare triple {35560#false} assume !false; {35560#false} is VALID [2022-04-08 15:23:41,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {35560#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); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 68: Hoare triple {35560#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {35560#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {35560#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {35560#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {35560#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 73: Hoare triple {35560#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {35560#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {35560#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {35560#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 77: Hoare triple {35560#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 78: Hoare triple {35560#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 79: Hoare triple {35560#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 80: Hoare triple {35560#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,086 INFO L290 TraceCheckUtils]: 81: Hoare triple {35560#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 82: Hoare triple {35560#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 83: Hoare triple {35560#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 84: Hoare triple {35560#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 85: Hoare triple {35560#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 86: Hoare triple {35560#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 87: Hoare triple {35560#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {35560#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {35560#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 90: Hoare triple {35560#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 91: Hoare triple {35560#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 92: Hoare triple {35560#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 93: Hoare triple {35560#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,087 INFO L290 TraceCheckUtils]: 94: Hoare triple {35560#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 95: Hoare triple {35560#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 96: Hoare triple {35560#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 97: Hoare triple {35560#false} assume 8641 == #t~mem76;havoc #t~mem76; {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 98: Hoare triple {35560#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {35560#false} assume !(4 == ~blastFlag~0); {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {35560#false} assume !(7 == ~blastFlag~0); {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {35560#false} assume !false; {35560#false} is VALID [2022-04-08 15:23:41,088 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 58 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:23:41,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:41,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403686577] [2022-04-08 15:23:41,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403686577] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:41,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:41,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:41,089 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:41,089 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1797302905] [2022-04-08 15:23:41,089 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1797302905] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:41,089 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:41,089 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:41,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167999291] [2022-04-08 15:23:41,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:41,091 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-08 15:23:41,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:41,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:41,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:41,147 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:41,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:41,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:41,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:41,149 INFO L87 Difference]: Start difference. First operand 315 states and 474 transitions. Second operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:43,907 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:47,349 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.39s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:51,554 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:52,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:52,600 INFO L93 Difference]: Finished difference Result 699 states and 1065 transitions. [2022-04-08 15:23:52,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:23:52,601 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 102 [2022-04-08 15:23:52,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:23:52,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:23:52,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2022-04-08 15:23:52,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 583 transitions. [2022-04-08 15:23:52,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 583 edges. 583 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:52,968 INFO L225 Difference]: With dead ends: 699 [2022-04-08 15:23:52,968 INFO L226 Difference]: Without dead ends: 410 [2022-04-08 15:23:52,969 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:23:52,970 INFO L913 BasicCegarLoop]: 122 mSDtfsCounter, 138 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 57 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 352 SdHoareTripleChecker+Invalid, 528 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:23:52,970 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 352 Invalid, 528 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 470 Invalid, 1 Unknown, 0 Unchecked, 5.3s Time] [2022-04-08 15:23:52,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 410 states. [2022-04-08 15:23:52,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 410 to 315. [2022-04-08 15:23:52,983 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:23:52,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 410 states. Second operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,983 INFO L74 IsIncluded]: Start isIncluded. First operand 410 states. Second operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,984 INFO L87 Difference]: Start difference. First operand 410 states. Second operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:52,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:52,990 INFO L93 Difference]: Finished difference Result 410 states and 618 transitions. [2022-04-08 15:23:52,990 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 618 transitions. [2022-04-08 15:23:52,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:52,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:52,991 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-08 15:23:52,991 INFO L87 Difference]: Start difference. First operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 410 states. [2022-04-08 15:23:52,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:23:52,997 INFO L93 Difference]: Finished difference Result 410 states and 618 transitions. [2022-04-08 15:23:52,997 INFO L276 IsEmpty]: Start isEmpty. Operand 410 states and 618 transitions. [2022-04-08 15:23:52,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:23:52,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:23:52,998 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:23:52,998 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:23:52,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 310 states have (on average 1.5064516129032257) internal successors, (467), 310 states have internal predecessors, (467), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:53,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 471 transitions. [2022-04-08 15:23:53,002 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 471 transitions. Word has length 102 [2022-04-08 15:23:53,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:23:53,003 INFO L478 AbstractCegarLoop]: Abstraction has 315 states and 471 transitions. [2022-04-08 15:23:53,003 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.6) internal successors, (88), 4 states have internal predecessors, (88), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:23:53,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 315 states and 471 transitions. [2022-04-08 15:23:53,377 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 471 edges. 471 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:23:53,377 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 471 transitions. [2022-04-08 15:23:53,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-04-08 15:23:53,379 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:23:53,379 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:23:53,380 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-04-08 15:23:53,380 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:23:53,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:23:53,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1041191636, now seen corresponding path program 1 times [2022-04-08 15:23:53,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:53,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [514210227] [2022-04-08 15:23:53,448 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:23:53,448 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:23:53,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1041191636, now seen corresponding path program 2 times [2022-04-08 15:23:53,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:23:53,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493448447] [2022-04-08 15:23:53,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:23:53,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:23:53,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:53,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:23:53,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:23:53,558 INFO L290 TraceCheckUtils]: 0: Hoare triple {38426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {38419#true} is VALID [2022-04-08 15:23:53,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {38419#true} assume true; {38419#true} is VALID [2022-04-08 15:23:53,558 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38419#true} {38419#true} #688#return; {38419#true} is VALID [2022-04-08 15:23:53,559 INFO L272 TraceCheckUtils]: 0: Hoare triple {38419#true} call ULTIMATE.init(); {38426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:23:53,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {38426#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {38419#true} is VALID [2022-04-08 15:23:53,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {38419#true} assume true; {38419#true} is VALID [2022-04-08 15:23:53,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38419#true} {38419#true} #688#return; {38419#true} is VALID [2022-04-08 15:23:53,559 INFO L272 TraceCheckUtils]: 4: Hoare triple {38419#true} call #t~ret161 := main(); {38419#true} is VALID [2022-04-08 15:23:53,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {38419#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; {38419#true} is VALID [2022-04-08 15:23:53,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {38419#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L272 TraceCheckUtils]: 7: Hoare triple {38419#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {38419#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); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 9: Hoare triple {38419#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; {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {38419#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; {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 11: Hoare triple {38419#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 12: Hoare triple {38419#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 13: Hoare triple {38419#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 14: Hoare triple {38419#true} assume !false; {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 15: Hoare triple {38419#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); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {38419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {38419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {38419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 19: Hoare triple {38419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,560 INFO L290 TraceCheckUtils]: 20: Hoare triple {38419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 21: Hoare triple {38419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 22: Hoare triple {38419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 23: Hoare triple {38419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 24: Hoare triple {38419#true} assume 8464 == #t~mem55;havoc #t~mem55; {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 25: Hoare triple {38419#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; {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 26: Hoare triple {38419#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 27: Hoare triple {38419#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); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 28: Hoare triple {38419#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); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 29: Hoare triple {38419#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 30: Hoare triple {38419#true} ~skip~0 := 0; {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 31: Hoare triple {38419#true} assume !false; {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 32: Hoare triple {38419#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); {38419#true} is VALID [2022-04-08 15:23:53,561 INFO L290 TraceCheckUtils]: 33: Hoare triple {38419#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 34: Hoare triple {38419#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 35: Hoare triple {38419#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 36: Hoare triple {38419#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 37: Hoare triple {38419#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {38419#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {38419#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {38419#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 41: Hoare triple {38419#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 42: Hoare triple {38419#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 43: Hoare triple {38419#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 44: Hoare triple {38419#true} assume 8496 == #t~mem58;havoc #t~mem58; {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 45: Hoare triple {38419#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 46: Hoare triple {38419#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {38419#true} is VALID [2022-04-08 15:23:53,562 INFO L290 TraceCheckUtils]: 47: Hoare triple {38419#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {38419#true} is VALID [2022-04-08 15:23:53,563 INFO L290 TraceCheckUtils]: 48: Hoare triple {38419#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,564 INFO L290 TraceCheckUtils]: 49: Hoare triple {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,564 INFO L290 TraceCheckUtils]: 50: Hoare triple {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,564 INFO L290 TraceCheckUtils]: 51: Hoare triple {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,565 INFO L290 TraceCheckUtils]: 52: Hoare triple {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,565 INFO L290 TraceCheckUtils]: 53: Hoare triple {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,565 INFO L290 TraceCheckUtils]: 54: Hoare triple {38424#(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); {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,566 INFO L290 TraceCheckUtils]: 55: Hoare triple {38424#(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); {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,566 INFO L290 TraceCheckUtils]: 56: Hoare triple {38424#(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); {38424#(not (= 24576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:23:53,566 INFO L290 TraceCheckUtils]: 57: Hoare triple {38424#(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); {38425#(not (= 24576 |ssl3_accept_#t~mem50|))} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 58: Hoare triple {38425#(not (= 24576 |ssl3_accept_#t~mem50|))} assume 24576 == #t~mem50;havoc #t~mem50; {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 59: Hoare triple {38420#false} call write~int(1, ~s.base, 56 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 60: Hoare triple {38420#false} assume 0 != (~cb~0.base + ~cb~0.offset) % 18446744073709551616; {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 61: Hoare triple {38420#false} call #t~mem82 := read~int(~s.base, ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 62: Hoare triple {38420#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); {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 63: Hoare triple {38420#false} assume !(0 == (#t~mem83.base + #t~mem83.offset) % 18446744073709551616);havoc #t~mem83.base, #t~mem83.offset; {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 64: Hoare triple {38420#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); {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 65: Hoare triple {38420#false} assume 12292 != #t~mem85;havoc #t~mem85; {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 66: Hoare triple {38420#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; {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 67: Hoare triple {38420#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); {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 68: Hoare triple {38420#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {38420#false} is VALID [2022-04-08 15:23:53,567 INFO L290 TraceCheckUtils]: 69: Hoare triple {38420#false} ~skip~0 := 0; {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 70: Hoare triple {38420#false} assume !false; {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 71: Hoare triple {38420#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); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 72: Hoare triple {38420#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {38420#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {38420#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {38420#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {38420#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 77: Hoare triple {38420#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 78: Hoare triple {38420#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 79: Hoare triple {38420#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 80: Hoare triple {38420#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 81: Hoare triple {38420#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 82: Hoare triple {38420#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,568 INFO L290 TraceCheckUtils]: 83: Hoare triple {38420#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 84: Hoare triple {38420#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 85: Hoare triple {38420#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {38420#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 87: Hoare triple {38420#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 88: Hoare triple {38420#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 89: Hoare triple {38420#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 90: Hoare triple {38420#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 91: Hoare triple {38420#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 92: Hoare triple {38420#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 93: Hoare triple {38420#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 94: Hoare triple {38420#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 95: Hoare triple {38420#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 96: Hoare triple {38420#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {38420#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {38420#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {38420#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 100: Hoare triple {38420#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 101: Hoare triple {38420#false} assume 8641 == #t~mem76;havoc #t~mem76; {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 102: Hoare triple {38420#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {38420#false} assume !(4 == ~blastFlag~0); {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 104: Hoare triple {38420#false} assume !(7 == ~blastFlag~0); {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L290 TraceCheckUtils]: 105: Hoare triple {38420#false} assume !false; {38420#false} is VALID [2022-04-08 15:23:53,570 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:23:53,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:23:53,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493448447] [2022-04-08 15:23:53,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493448447] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:53,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:53,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:53,571 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:23:53,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [514210227] [2022-04-08 15:23:53,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [514210227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:23:53,571 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:23:53,571 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:23:53,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298113025] [2022-04-08 15:23:53,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:23:53,572 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 106 [2022-04-08 15:23:53,572 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:23:53,572 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-08 15:23:53,635 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-08 15:23:53,636 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:23:53,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:23:53,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:23:53,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:23:53,636 INFO L87 Difference]: Start difference. First operand 315 states and 471 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-08 15:23:57,002 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:23:59,006 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:01,037 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:04,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:04,023 INFO L93 Difference]: Finished difference Result 691 states and 1048 transitions. [2022-04-08 15:24:04,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:04,023 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 106 [2022-04-08 15:24:04,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:04,023 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-08 15:24:04,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:24:04,026 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-08 15:24:04,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:24:04,027 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-08 15:24:04,371 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:04,389 INFO L225 Difference]: With dead ends: 691 [2022-04-08 15:24:04,389 INFO L226 Difference]: Without dead ends: 402 [2022-04-08 15:24:04,390 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:24:04,390 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 133 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 54 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 517 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:04,391 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 368 Invalid, 517 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 461 Invalid, 2 Unknown, 0 Unchecked, 6.3s Time] [2022-04-08 15:24:04,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2022-04-08 15:24:04,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 315. [2022-04-08 15:24:04,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:04,401 INFO L82 GeneralOperation]: Start isEquivalent. First operand 402 states. Second operand has 315 states, 310 states have (on average 1.4903225806451612) internal successors, (462), 310 states have internal predecessors, (462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:04,401 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand has 315 states, 310 states have (on average 1.4903225806451612) internal successors, (462), 310 states have internal predecessors, (462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:04,401 INFO L87 Difference]: Start difference. First operand 402 states. Second operand has 315 states, 310 states have (on average 1.4903225806451612) internal successors, (462), 310 states have internal predecessors, (462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:04,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:04,407 INFO L93 Difference]: Finished difference Result 402 states and 602 transitions. [2022-04-08 15:24:04,407 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 602 transitions. [2022-04-08 15:24:04,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:04,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:04,408 INFO L74 IsIncluded]: Start isIncluded. First operand has 315 states, 310 states have (on average 1.4903225806451612) internal successors, (462), 310 states have internal predecessors, (462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-08 15:24:04,408 INFO L87 Difference]: Start difference. First operand has 315 states, 310 states have (on average 1.4903225806451612) internal successors, (462), 310 states have internal predecessors, (462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-08 15:24:04,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:04,414 INFO L93 Difference]: Finished difference Result 402 states and 602 transitions. [2022-04-08 15:24:04,414 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 602 transitions. [2022-04-08 15:24:04,415 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:04,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:04,415 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:04,415 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:04,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 310 states have (on average 1.4903225806451612) internal successors, (462), 310 states have internal predecessors, (462), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:04,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 466 transitions. [2022-04-08 15:24:04,419 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 466 transitions. Word has length 106 [2022-04-08 15:24:04,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:04,420 INFO L478 AbstractCegarLoop]: Abstraction has 315 states and 466 transitions. [2022-04-08 15:24:04,420 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 18.4) internal successors, (92), 4 states have internal predecessors, (92), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:04,420 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 315 states and 466 transitions. [2022-04-08 15:24:04,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:04,761 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 466 transitions. [2022-04-08 15:24:04,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 15:24:04,761 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:04,762 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:04,762 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-04-08 15:24:04,762 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:04,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:04,762 INFO L85 PathProgramCache]: Analyzing trace with hash 682702147, now seen corresponding path program 1 times [2022-04-08 15:24:04,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:04,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [111899007] [2022-04-08 15:24:04,816 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:04,817 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:04,817 INFO L85 PathProgramCache]: Analyzing trace with hash 682702147, now seen corresponding path program 2 times [2022-04-08 15:24:04,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:04,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629523718] [2022-04-08 15:24:04,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:04,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:04,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:04,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:04,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:04,929 INFO L290 TraceCheckUtils]: 0: Hoare triple {41254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {41247#true} is VALID [2022-04-08 15:24:04,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {41247#true} assume true; {41247#true} is VALID [2022-04-08 15:24:04,929 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41247#true} {41247#true} #688#return; {41247#true} is VALID [2022-04-08 15:24:04,929 INFO L272 TraceCheckUtils]: 0: Hoare triple {41247#true} call ULTIMATE.init(); {41254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:04,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {41254#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {41247#true} assume true; {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41247#true} {41247#true} #688#return; {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {41247#true} call #t~ret161 := main(); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {41247#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; {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {41247#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L272 TraceCheckUtils]: 7: Hoare triple {41247#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {41247#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); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {41247#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; {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {41247#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; {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 11: Hoare triple {41247#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {41247#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {41247#true} is VALID [2022-04-08 15:24:04,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {41247#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 14: Hoare triple {41247#true} assume !false; {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 15: Hoare triple {41247#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); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 16: Hoare triple {41247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 17: Hoare triple {41247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {41247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {41247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {41247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {41247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {41247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 23: Hoare triple {41247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 24: Hoare triple {41247#true} assume 8464 == #t~mem55;havoc #t~mem55; {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {41247#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; {41247#true} is VALID [2022-04-08 15:24:04,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {41247#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {41247#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); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {41247#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); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {41247#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 30: Hoare triple {41247#true} ~skip~0 := 0; {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {41247#true} assume !false; {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {41247#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); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {41247#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {41247#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 35: Hoare triple {41247#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 36: Hoare triple {41247#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 37: Hoare triple {41247#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {41247#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {41247#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {41247#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,932 INFO L290 TraceCheckUtils]: 41: Hoare triple {41247#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {41247#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {41247#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {41247#true} assume 8496 == #t~mem58;havoc #t~mem58; {41247#true} is VALID [2022-04-08 15:24:04,933 INFO L290 TraceCheckUtils]: 45: Hoare triple {41247#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {41247#true} is VALID [2022-04-08 15:24:04,933 INFO L290 TraceCheckUtils]: 46: Hoare triple {41247#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {41247#true} is VALID [2022-04-08 15:24:04,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {41247#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {41247#true} is VALID [2022-04-08 15:24:04,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {41247#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,934 INFO L290 TraceCheckUtils]: 49: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,935 INFO L290 TraceCheckUtils]: 51: Hoare triple {41252#(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; {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} ~skip~0 := 0; {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,935 INFO L290 TraceCheckUtils]: 53: Hoare triple {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} assume !false; {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,936 INFO L290 TraceCheckUtils]: 54: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,936 INFO L290 TraceCheckUtils]: 55: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,936 INFO L290 TraceCheckUtils]: 56: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,937 INFO L290 TraceCheckUtils]: 57: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,937 INFO L290 TraceCheckUtils]: 58: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,937 INFO L290 TraceCheckUtils]: 59: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,938 INFO L290 TraceCheckUtils]: 60: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,938 INFO L290 TraceCheckUtils]: 61: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,938 INFO L290 TraceCheckUtils]: 62: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,939 INFO L290 TraceCheckUtils]: 63: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,939 INFO L290 TraceCheckUtils]: 64: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,939 INFO L290 TraceCheckUtils]: 65: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 66: Hoare triple {41252#(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); {41252#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8512))} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 67: Hoare triple {41252#(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); {41253#(not (= |ssl3_accept_#t~mem60| 8512))} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {41253#(not (= |ssl3_accept_#t~mem60| 8512))} assume 8512 == #t~mem60;havoc #t~mem60; {41248#false} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 69: Hoare triple {41248#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); {41248#false} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 70: Hoare triple {41248#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; {41248#false} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 71: Hoare triple {41248#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,940 INFO L290 TraceCheckUtils]: 72: Hoare triple {41248#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); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 73: Hoare triple {41248#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 74: Hoare triple {41248#false} ~skip~0 := 0; {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 75: Hoare triple {41248#false} assume !false; {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 76: Hoare triple {41248#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); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 77: Hoare triple {41248#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 78: Hoare triple {41248#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 79: Hoare triple {41248#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 80: Hoare triple {41248#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 81: Hoare triple {41248#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 82: Hoare triple {41248#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 83: Hoare triple {41248#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 84: Hoare triple {41248#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 85: Hoare triple {41248#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {41248#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 87: Hoare triple {41248#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 88: Hoare triple {41248#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 89: Hoare triple {41248#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 90: Hoare triple {41248#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 91: Hoare triple {41248#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 92: Hoare triple {41248#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 93: Hoare triple {41248#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 94: Hoare triple {41248#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 95: Hoare triple {41248#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 96: Hoare triple {41248#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 97: Hoare triple {41248#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 98: Hoare triple {41248#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 99: Hoare triple {41248#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,942 INFO L290 TraceCheckUtils]: 100: Hoare triple {41248#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,943 INFO L290 TraceCheckUtils]: 101: Hoare triple {41248#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 102: Hoare triple {41248#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 103: Hoare triple {41248#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 104: Hoare triple {41248#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 105: Hoare triple {41248#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 106: Hoare triple {41248#false} assume 8641 == #t~mem76;havoc #t~mem76; {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 107: Hoare triple {41248#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 108: Hoare triple {41248#false} assume !(4 == ~blastFlag~0); {41248#false} is VALID [2022-04-08 15:24:04,956 INFO L290 TraceCheckUtils]: 109: Hoare triple {41248#false} assume !(7 == ~blastFlag~0); {41248#false} is VALID [2022-04-08 15:24:04,957 INFO L290 TraceCheckUtils]: 110: Hoare triple {41248#false} assume !false; {41248#false} is VALID [2022-04-08 15:24:04,957 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:24:04,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:04,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629523718] [2022-04-08 15:24:04,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629523718] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:04,957 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:04,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:04,958 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:04,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [111899007] [2022-04-08 15:24:04,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [111899007] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:04,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:04,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:04,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856241759] [2022-04-08 15:24:04,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:04,958 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 111 [2022-04-08 15:24:04,958 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:04,959 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-08 15:24:05,026 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-08 15:24:05,027 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:05,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:05,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:05,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:05,027 INFO L87 Difference]: Start difference. First operand 315 states and 466 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-08 15:24:07,398 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.99s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:10,898 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:15,354 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:16,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:16,380 INFO L93 Difference]: Finished difference Result 691 states and 1038 transitions. [2022-04-08 15:24:16,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:16,381 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 111 [2022-04-08 15:24:16,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:16,381 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-08 15:24:16,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:24:16,383 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-08 15:24:16,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 572 transitions. [2022-04-08 15:24:16,385 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 572 transitions. [2022-04-08 15:24:16,732 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 572 edges. 572 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:16,739 INFO L225 Difference]: With dead ends: 691 [2022-04-08 15:24:16,739 INFO L226 Difference]: Without dead ends: 402 [2022-04-08 15:24:16,740 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:24:16,740 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 122 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:16,740 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 378 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 6.1s Time] [2022-04-08 15:24:16,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2022-04-08 15:24:16,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 321. [2022-04-08 15:24:16,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:16,751 INFO L82 GeneralOperation]: Start isEquivalent. First operand 402 states. Second operand has 321 states, 316 states have (on average 1.490506329113924) internal successors, (471), 316 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,751 INFO L74 IsIncluded]: Start isIncluded. First operand 402 states. Second operand has 321 states, 316 states have (on average 1.490506329113924) internal successors, (471), 316 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,752 INFO L87 Difference]: Start difference. First operand 402 states. Second operand has 321 states, 316 states have (on average 1.490506329113924) internal successors, (471), 316 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:16,757 INFO L93 Difference]: Finished difference Result 402 states and 599 transitions. [2022-04-08 15:24:16,757 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 599 transitions. [2022-04-08 15:24:16,758 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:16,758 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:16,758 INFO L74 IsIncluded]: Start isIncluded. First operand has 321 states, 316 states have (on average 1.490506329113924) internal successors, (471), 316 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-08 15:24:16,758 INFO L87 Difference]: Start difference. First operand has 321 states, 316 states have (on average 1.490506329113924) internal successors, (471), 316 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 402 states. [2022-04-08 15:24:16,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:16,764 INFO L93 Difference]: Finished difference Result 402 states and 599 transitions. [2022-04-08 15:24:16,764 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 599 transitions. [2022-04-08 15:24:16,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:16,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:16,765 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:16,765 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:16,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 321 states, 316 states have (on average 1.490506329113924) internal successors, (471), 316 states have internal predecessors, (471), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:16,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 475 transitions. [2022-04-08 15:24:16,770 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 475 transitions. Word has length 111 [2022-04-08 15:24:16,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:16,770 INFO L478 AbstractCegarLoop]: Abstraction has 321 states and 475 transitions. [2022-04-08 15:24:16,770 INFO L479 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-08 15:24:16,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 321 states and 475 transitions. [2022-04-08 15:24:17,109 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-08 15:24:17,110 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 475 transitions. [2022-04-08 15:24:17,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-08 15:24:17,110 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:17,110 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:17,110 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2022-04-08 15:24:17,111 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:17,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:17,111 INFO L85 PathProgramCache]: Analyzing trace with hash 265305541, now seen corresponding path program 1 times [2022-04-08 15:24:17,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:17,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [650262642] [2022-04-08 15:24:17,185 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:17,186 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:17,186 INFO L85 PathProgramCache]: Analyzing trace with hash 265305541, now seen corresponding path program 2 times [2022-04-08 15:24:17,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:17,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386545641] [2022-04-08 15:24:17,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:17,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:17,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:17,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:17,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:17,314 INFO L290 TraceCheckUtils]: 0: Hoare triple {44094#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {44087#true} is VALID [2022-04-08 15:24:17,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {44087#true} assume true; {44087#true} is VALID [2022-04-08 15:24:17,314 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44087#true} {44087#true} #688#return; {44087#true} is VALID [2022-04-08 15:24:17,315 INFO L272 TraceCheckUtils]: 0: Hoare triple {44087#true} call ULTIMATE.init(); {44094#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:17,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {44094#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {44087#true} is VALID [2022-04-08 15:24:17,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {44087#true} assume true; {44087#true} is VALID [2022-04-08 15:24:17,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44087#true} {44087#true} #688#return; {44087#true} is VALID [2022-04-08 15:24:17,315 INFO L272 TraceCheckUtils]: 4: Hoare triple {44087#true} call #t~ret161 := main(); {44087#true} is VALID [2022-04-08 15:24:17,315 INFO L290 TraceCheckUtils]: 5: Hoare triple {44087#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; {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 6: Hoare triple {44087#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L272 TraceCheckUtils]: 7: Hoare triple {44087#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 8: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {44087#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; {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {44087#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; {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {44087#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {44087#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {44087#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {44087#true} assume !false; {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 16: Hoare triple {44087#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 17: Hoare triple {44087#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 18: Hoare triple {44087#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {44087#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {44087#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 21: Hoare triple {44087#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 22: Hoare triple {44087#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {44087#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {44087#true} assume 8464 == #t~mem55;havoc #t~mem55; {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 25: Hoare triple {44087#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; {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 26: Hoare triple {44087#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 27: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {44087#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {44087#true} ~skip~0 := 0; {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {44087#true} assume !false; {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 32: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {44087#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {44087#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {44087#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 36: Hoare triple {44087#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 37: Hoare triple {44087#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 38: Hoare triple {44087#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 39: Hoare triple {44087#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 40: Hoare triple {44087#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 41: Hoare triple {44087#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {44087#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 43: Hoare triple {44087#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 44: Hoare triple {44087#true} assume 8496 == #t~mem58;havoc #t~mem58; {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 45: Hoare triple {44087#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {44087#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {44087#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {44087#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 49: Hoare triple {44087#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 50: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 51: Hoare triple {44087#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 52: Hoare triple {44087#true} ~skip~0 := 0; {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 53: Hoare triple {44087#true} assume !false; {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 54: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 55: Hoare triple {44087#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {44087#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {44087#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 58: Hoare triple {44087#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 59: Hoare triple {44087#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 60: Hoare triple {44087#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 61: Hoare triple {44087#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 62: Hoare triple {44087#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,319 INFO L290 TraceCheckUtils]: 63: Hoare triple {44087#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 64: Hoare triple {44087#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 65: Hoare triple {44087#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {44087#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {44087#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {44087#true} assume 8512 == #t~mem60;havoc #t~mem60; {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 69: Hoare triple {44087#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); {44087#true} is VALID [2022-04-08 15:24:17,320 INFO L290 TraceCheckUtils]: 70: Hoare triple {44087#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; {44087#true} is VALID [2022-04-08 15:24:17,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {44087#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,321 INFO L290 TraceCheckUtils]: 72: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,321 INFO L290 TraceCheckUtils]: 73: Hoare triple {44092#(= 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; {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,322 INFO L290 TraceCheckUtils]: 74: Hoare triple {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,322 INFO L290 TraceCheckUtils]: 75: Hoare triple {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,322 INFO L290 TraceCheckUtils]: 76: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,323 INFO L290 TraceCheckUtils]: 78: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,323 INFO L290 TraceCheckUtils]: 79: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,324 INFO L290 TraceCheckUtils]: 80: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,324 INFO L290 TraceCheckUtils]: 81: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,324 INFO L290 TraceCheckUtils]: 82: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,325 INFO L290 TraceCheckUtils]: 83: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,325 INFO L290 TraceCheckUtils]: 84: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,325 INFO L290 TraceCheckUtils]: 85: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,326 INFO L290 TraceCheckUtils]: 86: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,326 INFO L290 TraceCheckUtils]: 87: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,326 INFO L290 TraceCheckUtils]: 88: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,327 INFO L290 TraceCheckUtils]: 89: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {44092#(= 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); {44092#(= 8528 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:17,327 INFO L290 TraceCheckUtils]: 91: Hoare triple {44092#(= 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); {44093#(= |ssl3_accept_#t~mem62| 8528)} is VALID [2022-04-08 15:24:17,327 INFO L290 TraceCheckUtils]: 92: Hoare triple {44093#(= |ssl3_accept_#t~mem62| 8528)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 93: Hoare triple {44088#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 94: Hoare triple {44088#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 95: Hoare triple {44088#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 96: Hoare triple {44088#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 97: Hoare triple {44088#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 98: Hoare triple {44088#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 99: Hoare triple {44088#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 100: Hoare triple {44088#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 101: Hoare triple {44088#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 102: Hoare triple {44088#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 103: Hoare triple {44088#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 104: Hoare triple {44088#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 105: Hoare triple {44088#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {44088#false} is VALID [2022-04-08 15:24:17,328 INFO L290 TraceCheckUtils]: 106: Hoare triple {44088#false} assume 8641 == #t~mem76;havoc #t~mem76; {44088#false} is VALID [2022-04-08 15:24:17,329 INFO L290 TraceCheckUtils]: 107: Hoare triple {44088#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {44088#false} is VALID [2022-04-08 15:24:17,329 INFO L290 TraceCheckUtils]: 108: Hoare triple {44088#false} assume !(4 == ~blastFlag~0); {44088#false} is VALID [2022-04-08 15:24:17,329 INFO L290 TraceCheckUtils]: 109: Hoare triple {44088#false} assume !(7 == ~blastFlag~0); {44088#false} is VALID [2022-04-08 15:24:17,329 INFO L290 TraceCheckUtils]: 110: Hoare triple {44088#false} assume !false; {44088#false} is VALID [2022-04-08 15:24:17,329 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:24:17,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:17,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386545641] [2022-04-08 15:24:17,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386545641] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:17,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:17,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:17,330 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:17,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [650262642] [2022-04-08 15:24:17,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [650262642] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:17,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:17,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:17,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958340348] [2022-04-08 15:24:17,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:17,331 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 15:24:17,331 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:17,331 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:17,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:17,383 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:17,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:17,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:17,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:17,383 INFO L87 Difference]: Start difference. First operand 321 states and 475 transitions. Second operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:23,580 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:25,584 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:26,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:26,589 INFO L93 Difference]: Finished difference Result 655 states and 976 transitions. [2022-04-08 15:24:26,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:26,589 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-08 15:24:26,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:26,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:24:26,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 467 transitions. [2022-04-08 15:24:26,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 467 transitions. [2022-04-08 15:24:26,864 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 467 edges. 467 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:26,869 INFO L225 Difference]: With dead ends: 655 [2022-04-08 15:24:26,869 INFO L226 Difference]: Without dead ends: 360 [2022-04-08 15:24:26,870 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:24:26,870 INFO L913 BasicCegarLoop]: 236 mSDtfsCounter, 27 mSDsluCounter, 349 mSDsCounter, 0 mSdLazyCounter, 439 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 439 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:26,870 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 585 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 439 Invalid, 1 Unknown, 0 Unchecked, 5.8s Time] [2022-04-08 15:24:26,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2022-04-08 15:24:26,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 347. [2022-04-08 15:24:26,881 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:26,882 INFO L82 GeneralOperation]: Start isEquivalent. First operand 360 states. Second operand has 347 states, 342 states have (on average 1.4853801169590644) internal successors, (508), 342 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,882 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand has 347 states, 342 states have (on average 1.4853801169590644) internal successors, (508), 342 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,883 INFO L87 Difference]: Start difference. First operand 360 states. Second operand has 347 states, 342 states have (on average 1.4853801169590644) internal successors, (508), 342 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:26,887 INFO L93 Difference]: Finished difference Result 360 states and 530 transitions. [2022-04-08 15:24:26,887 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 530 transitions. [2022-04-08 15:24:26,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:26,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:26,888 INFO L74 IsIncluded]: Start isIncluded. First operand has 347 states, 342 states have (on average 1.4853801169590644) internal successors, (508), 342 states have internal predecessors, (508), 3 states have call successors, (3), 3 states 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-08 15:24:26,888 INFO L87 Difference]: Start difference. First operand has 347 states, 342 states have (on average 1.4853801169590644) internal successors, (508), 342 states have internal predecessors, (508), 3 states have call successors, (3), 3 states 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-08 15:24:26,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:26,893 INFO L93 Difference]: Finished difference Result 360 states and 530 transitions. [2022-04-08 15:24:26,893 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 530 transitions. [2022-04-08 15:24:26,893 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:26,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:26,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:26,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:26,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 347 states, 342 states have (on average 1.4853801169590644) internal successors, (508), 342 states have internal predecessors, (508), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 512 transitions. [2022-04-08 15:24:26,899 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 512 transitions. Word has length 111 [2022-04-08 15:24:26,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:26,899 INFO L478 AbstractCegarLoop]: Abstraction has 347 states and 512 transitions. [2022-04-08 15:24:26,899 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 16.2) internal successors, (81), 4 states have internal predecessors, (81), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:26,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 347 states and 512 transitions. [2022-04-08 15:24:27,302 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 512 edges. 512 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:27,302 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 512 transitions. [2022-04-08 15:24:27,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2022-04-08 15:24:27,303 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:27,303 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:27,303 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-04-08 15:24:27,303 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:27,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:27,304 INFO L85 PathProgramCache]: Analyzing trace with hash 2110953983, now seen corresponding path program 1 times [2022-04-08 15:24:27,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:27,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1032347730] [2022-04-08 15:24:27,358 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:27,358 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:27,358 INFO L85 PathProgramCache]: Analyzing trace with hash 2110953983, now seen corresponding path program 2 times [2022-04-08 15:24:27,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:27,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377365612] [2022-04-08 15:24:27,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:27,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:27,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:27,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:27,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:27,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {46830#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {46823#true} is VALID [2022-04-08 15:24:27,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {46823#true} assume true; {46823#true} is VALID [2022-04-08 15:24:27,461 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46823#true} {46823#true} #688#return; {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {46823#true} call ULTIMATE.init(); {46830#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {46830#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {46823#true} assume true; {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46823#true} {46823#true} #688#return; {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {46823#true} call #t~ret161 := main(); {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {46823#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; {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {46823#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L272 TraceCheckUtils]: 7: Hoare triple {46823#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {46823#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); {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {46823#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; {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 10: Hoare triple {46823#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; {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 11: Hoare triple {46823#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {46823#true} is VALID [2022-04-08 15:24:27,462 INFO L290 TraceCheckUtils]: 12: Hoare triple {46823#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 13: Hoare triple {46823#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 14: Hoare triple {46823#true} assume !false; {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 15: Hoare triple {46823#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); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {46823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {46823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {46823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {46823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 20: Hoare triple {46823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 21: Hoare triple {46823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {46823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {46823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {46823#true} assume 8464 == #t~mem55;havoc #t~mem55; {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {46823#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; {46823#true} is VALID [2022-04-08 15:24:27,463 INFO L290 TraceCheckUtils]: 26: Hoare triple {46823#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {46823#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); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {46823#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); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 29: Hoare triple {46823#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 30: Hoare triple {46823#true} ~skip~0 := 0; {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 31: Hoare triple {46823#true} assume !false; {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 32: Hoare triple {46823#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); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 33: Hoare triple {46823#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {46823#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {46823#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {46823#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {46823#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 38: Hoare triple {46823#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 39: Hoare triple {46823#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 40: Hoare triple {46823#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,464 INFO L290 TraceCheckUtils]: 41: Hoare triple {46823#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 42: Hoare triple {46823#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 43: Hoare triple {46823#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {46823#true} assume 8496 == #t~mem58;havoc #t~mem58; {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 45: Hoare triple {46823#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 46: Hoare triple {46823#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 47: Hoare triple {46823#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {46823#true} is VALID [2022-04-08 15:24:27,465 INFO L290 TraceCheckUtils]: 48: Hoare triple {46823#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,466 INFO L290 TraceCheckUtils]: 49: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,466 INFO L290 TraceCheckUtils]: 50: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,467 INFO L290 TraceCheckUtils]: 51: Hoare triple {46828#(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; {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,467 INFO L290 TraceCheckUtils]: 52: Hoare triple {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,467 INFO L290 TraceCheckUtils]: 53: Hoare triple {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,468 INFO L290 TraceCheckUtils]: 54: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,468 INFO L290 TraceCheckUtils]: 55: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,468 INFO L290 TraceCheckUtils]: 56: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,469 INFO L290 TraceCheckUtils]: 57: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,469 INFO L290 TraceCheckUtils]: 58: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,469 INFO L290 TraceCheckUtils]: 59: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,470 INFO L290 TraceCheckUtils]: 61: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,470 INFO L290 TraceCheckUtils]: 62: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,470 INFO L290 TraceCheckUtils]: 63: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,472 INFO L290 TraceCheckUtils]: 67: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,472 INFO L290 TraceCheckUtils]: 68: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,472 INFO L290 TraceCheckUtils]: 69: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,473 INFO L290 TraceCheckUtils]: 70: Hoare triple {46828#(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); {46828#(not (= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:27,473 INFO L290 TraceCheckUtils]: 71: Hoare triple {46828#(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); {46829#(not (= |ssl3_accept_#t~mem64| 8544))} is VALID [2022-04-08 15:24:27,473 INFO L290 TraceCheckUtils]: 72: Hoare triple {46829#(not (= |ssl3_accept_#t~mem64| 8544))} assume 8544 == #t~mem64;havoc #t~mem64; {46824#false} is VALID [2022-04-08 15:24:27,473 INFO L290 TraceCheckUtils]: 73: Hoare triple {46824#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,473 INFO L290 TraceCheckUtils]: 74: Hoare triple {46824#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,473 INFO L290 TraceCheckUtils]: 75: Hoare triple {46824#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); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 76: Hoare triple {46824#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 77: Hoare triple {46824#false} ~skip~0 := 0; {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 78: Hoare triple {46824#false} assume !false; {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 79: Hoare triple {46824#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); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 80: Hoare triple {46824#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 81: Hoare triple {46824#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 82: Hoare triple {46824#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 83: Hoare triple {46824#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 84: Hoare triple {46824#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 85: Hoare triple {46824#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 86: Hoare triple {46824#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 87: Hoare triple {46824#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 88: Hoare triple {46824#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {46824#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {46824#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {46824#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {46824#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {46824#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 94: Hoare triple {46824#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 95: Hoare triple {46824#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 96: Hoare triple {46824#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 97: Hoare triple {46824#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 98: Hoare triple {46824#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 99: Hoare triple {46824#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 100: Hoare triple {46824#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 101: Hoare triple {46824#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 102: Hoare triple {46824#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 103: Hoare triple {46824#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,475 INFO L290 TraceCheckUtils]: 104: Hoare triple {46824#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 105: Hoare triple {46824#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 106: Hoare triple {46824#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 107: Hoare triple {46824#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 108: Hoare triple {46824#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 109: Hoare triple {46824#false} assume 8641 == #t~mem76;havoc #t~mem76; {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 110: Hoare triple {46824#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 111: Hoare triple {46824#false} assume !(4 == ~blastFlag~0); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 112: Hoare triple {46824#false} assume !(7 == ~blastFlag~0); {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L290 TraceCheckUtils]: 113: Hoare triple {46824#false} assume !false; {46824#false} is VALID [2022-04-08 15:24:27,476 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:24:27,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:27,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377365612] [2022-04-08 15:24:27,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377365612] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:27,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:27,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:27,477 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:27,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1032347730] [2022-04-08 15:24:27,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1032347730] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:27,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:27,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:27,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186937796] [2022-04-08 15:24:27,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:27,478 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-08 15:24:27,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:27,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:27,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:27,545 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:27,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:27,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:27,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:27,545 INFO L87 Difference]: Start difference. First operand 347 states and 512 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:31,216 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:36,996 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:38,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:38,083 INFO L93 Difference]: Finished difference Result 788 states and 1181 transitions. [2022-04-08 15:24:38,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:38,084 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 114 [2022-04-08 15:24:38,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:38,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:24:38,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:24:38,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-08 15:24:38,442 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:38,451 INFO L225 Difference]: With dead ends: 788 [2022-04-08 15:24:38,451 INFO L226 Difference]: Without dead ends: 467 [2022-04-08 15:24:38,451 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:24:38,452 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 118 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 463 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 463 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:38,452 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 368 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 463 Invalid, 1 Unknown, 0 Unchecked, 4.9s Time] [2022-04-08 15:24:38,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-04-08 15:24:38,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 379. [2022-04-08 15:24:38,467 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:38,467 INFO L82 GeneralOperation]: Start isEquivalent. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.4839572192513368) internal successors, (555), 374 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,468 INFO L74 IsIncluded]: Start isIncluded. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.4839572192513368) internal successors, (555), 374 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,468 INFO L87 Difference]: Start difference. First operand 467 states. Second operand has 379 states, 374 states have (on average 1.4839572192513368) internal successors, (555), 374 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:38,475 INFO L93 Difference]: Finished difference Result 467 states and 696 transitions. [2022-04-08 15:24:38,475 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 696 transitions. [2022-04-08 15:24:38,476 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:38,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:38,476 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.4839572192513368) internal successors, (555), 374 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-08 15:24:38,476 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.4839572192513368) internal successors, (555), 374 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 467 states. [2022-04-08 15:24:38,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:38,484 INFO L93 Difference]: Finished difference Result 467 states and 696 transitions. [2022-04-08 15:24:38,484 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 696 transitions. [2022-04-08 15:24:38,484 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:38,484 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:38,484 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:38,484 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:38,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.4839572192513368) internal successors, (555), 374 states have internal predecessors, (555), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 559 transitions. [2022-04-08 15:24:38,491 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 559 transitions. Word has length 114 [2022-04-08 15:24:38,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:38,491 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 559 transitions. [2022-04-08 15:24:38,491 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:38,491 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 559 transitions. [2022-04-08 15:24:38,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 559 edges. 559 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:38,907 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 559 transitions. [2022-04-08 15:24:38,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-08 15:24:38,908 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:38,908 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:38,908 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-04-08 15:24:38,908 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:38,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:38,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1789929890, now seen corresponding path program 1 times [2022-04-08 15:24:38,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:38,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [348040968] [2022-04-08 15:24:38,988 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:38,988 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:38,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1789929890, now seen corresponding path program 2 times [2022-04-08 15:24:38,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:38,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894103291] [2022-04-08 15:24:38,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:38,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:39,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:39,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:39,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:39,095 INFO L290 TraceCheckUtils]: 0: Hoare triple {50110#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50103#true} is VALID [2022-04-08 15:24:39,095 INFO L290 TraceCheckUtils]: 1: Hoare triple {50103#true} assume true; {50103#true} is VALID [2022-04-08 15:24:39,095 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50103#true} {50103#true} #688#return; {50103#true} is VALID [2022-04-08 15:24:39,096 INFO L272 TraceCheckUtils]: 0: Hoare triple {50103#true} call ULTIMATE.init(); {50110#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:39,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {50110#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {50103#true} assume true; {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50103#true} {50103#true} #688#return; {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {50103#true} call #t~ret161 := main(); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 5: Hoare triple {50103#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; {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {50103#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L272 TraceCheckUtils]: 7: Hoare triple {50103#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 8: Hoare triple {50103#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); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 9: Hoare triple {50103#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; {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 10: Hoare triple {50103#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; {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 11: Hoare triple {50103#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 12: Hoare triple {50103#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 13: Hoare triple {50103#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {50103#true} is VALID [2022-04-08 15:24:39,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {50103#true} assume !false; {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 15: Hoare triple {50103#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); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 16: Hoare triple {50103#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 17: Hoare triple {50103#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {50103#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {50103#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {50103#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {50103#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {50103#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {50103#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {50103#true} assume 8464 == #t~mem55;havoc #t~mem55; {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 25: Hoare triple {50103#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; {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {50103#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {50103#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); {50103#true} is VALID [2022-04-08 15:24:39,099 INFO L290 TraceCheckUtils]: 28: Hoare triple {50103#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); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {50103#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {50103#true} ~skip~0 := 0; {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {50103#true} assume !false; {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {50103#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); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {50103#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {50103#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 35: Hoare triple {50103#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {50103#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {50103#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {50103#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {50103#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 40: Hoare triple {50103#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {50103#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {50103#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {50103#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {50103#true} assume 8496 == #t~mem58;havoc #t~mem58; {50103#true} is VALID [2022-04-08 15:24:39,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {50103#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {50103#true} is VALID [2022-04-08 15:24:39,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {50103#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {50103#true} is VALID [2022-04-08 15:24:39,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {50103#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {50103#true} is VALID [2022-04-08 15:24:39,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {50103#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {50108#(= 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; {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,103 INFO L290 TraceCheckUtils]: 52: Hoare triple {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,104 INFO L290 TraceCheckUtils]: 53: Hoare triple {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,104 INFO L290 TraceCheckUtils]: 54: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,104 INFO L290 TraceCheckUtils]: 55: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,105 INFO L290 TraceCheckUtils]: 57: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,105 INFO L290 TraceCheckUtils]: 58: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,106 INFO L290 TraceCheckUtils]: 60: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,106 INFO L290 TraceCheckUtils]: 61: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,107 INFO L290 TraceCheckUtils]: 63: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,107 INFO L290 TraceCheckUtils]: 64: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,109 INFO L290 TraceCheckUtils]: 68: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,109 INFO L290 TraceCheckUtils]: 69: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,109 INFO L290 TraceCheckUtils]: 70: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,110 INFO L290 TraceCheckUtils]: 71: Hoare triple {50108#(= 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); {50108#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:39,110 INFO L290 TraceCheckUtils]: 72: Hoare triple {50108#(= 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); {50109#(= |ssl3_accept_#t~mem65| 8656)} is VALID [2022-04-08 15:24:39,110 INFO L290 TraceCheckUtils]: 73: Hoare triple {50109#(= |ssl3_accept_#t~mem65| 8656)} assume 8545 == #t~mem65;havoc #t~mem65; {50104#false} is VALID [2022-04-08 15:24:39,110 INFO L290 TraceCheckUtils]: 74: Hoare triple {50104#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,110 INFO L290 TraceCheckUtils]: 75: Hoare triple {50104#false} assume !(0 != #t~mem116);havoc #t~mem116;~skip~0 := 1;call #t~mem129.base, #t~mem129.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(0, #t~mem129.base, 975 + #t~mem129.offset, 4);havoc #t~mem129.base, #t~mem129.offset;call write~int(8560, ~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 76: Hoare triple {50104#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); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 77: Hoare triple {50104#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {50104#false} ~skip~0 := 0; {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 79: Hoare triple {50104#false} assume !false; {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 80: Hoare triple {50104#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); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {50104#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 82: Hoare triple {50104#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 83: Hoare triple {50104#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 84: Hoare triple {50104#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,111 INFO L290 TraceCheckUtils]: 85: Hoare triple {50104#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {50104#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 87: Hoare triple {50104#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 88: Hoare triple {50104#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 89: Hoare triple {50104#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 90: Hoare triple {50104#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 91: Hoare triple {50104#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 92: Hoare triple {50104#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 93: Hoare triple {50104#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 94: Hoare triple {50104#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 95: Hoare triple {50104#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 96: Hoare triple {50104#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 97: Hoare triple {50104#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 98: Hoare triple {50104#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,112 INFO L290 TraceCheckUtils]: 99: Hoare triple {50104#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 100: Hoare triple {50104#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 101: Hoare triple {50104#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 102: Hoare triple {50104#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 103: Hoare triple {50104#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 104: Hoare triple {50104#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 105: Hoare triple {50104#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 106: Hoare triple {50104#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 107: Hoare triple {50104#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 108: Hoare triple {50104#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 109: Hoare triple {50104#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 110: Hoare triple {50104#false} assume 8641 == #t~mem76;havoc #t~mem76; {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 111: Hoare triple {50104#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 112: Hoare triple {50104#false} assume !(4 == ~blastFlag~0); {50104#false} is VALID [2022-04-08 15:24:39,113 INFO L290 TraceCheckUtils]: 113: Hoare triple {50104#false} assume !(7 == ~blastFlag~0); {50104#false} is VALID [2022-04-08 15:24:39,114 INFO L290 TraceCheckUtils]: 114: Hoare triple {50104#false} assume !false; {50104#false} is VALID [2022-04-08 15:24:39,114 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 80 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:24:39,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:39,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894103291] [2022-04-08 15:24:39,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894103291] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:39,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:39,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:39,114 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:39,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [348040968] [2022-04-08 15:24:39,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [348040968] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:39,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:39,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:39,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334796892] [2022-04-08 15:24:39,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:39,115 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 15:24:39,115 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:39,115 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:39,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:39,192 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:39,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:39,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:39,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:39,193 INFO L87 Difference]: Start difference. First operand 379 states and 559 transitions. Second operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:41,211 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:42,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:42,277 INFO L93 Difference]: Finished difference Result 768 states and 1137 transitions. [2022-04-08 15:24:42,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:42,277 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-08 15:24:42,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:42,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 15:24:42,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 525 transitions. [2022-04-08 15:24:42,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 525 transitions. [2022-04-08 15:24:42,588 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 525 edges. 525 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:42,596 INFO L225 Difference]: With dead ends: 768 [2022-04-08 15:24:42,596 INFO L226 Difference]: Without dead ends: 415 [2022-04-08 15:24:42,597 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:24:42,597 INFO L913 BasicCegarLoop]: 197 mSDtfsCounter, 70 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 9 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:42,597 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 509 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 480 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:24:42,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2022-04-08 15:24:42,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 379. [2022-04-08 15:24:42,611 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:42,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 415 states. Second operand has 379 states, 374 states have (on average 1.481283422459893) internal successors, (554), 374 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,612 INFO L74 IsIncluded]: Start isIncluded. First operand 415 states. Second operand has 379 states, 374 states have (on average 1.481283422459893) internal successors, (554), 374 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,613 INFO L87 Difference]: Start difference. First operand 415 states. Second operand has 379 states, 374 states have (on average 1.481283422459893) internal successors, (554), 374 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:42,619 INFO L93 Difference]: Finished difference Result 415 states and 607 transitions. [2022-04-08 15:24:42,619 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 607 transitions. [2022-04-08 15:24:42,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:42,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:42,620 INFO L74 IsIncluded]: Start isIncluded. First operand has 379 states, 374 states have (on average 1.481283422459893) internal successors, (554), 374 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 415 states. [2022-04-08 15:24:42,620 INFO L87 Difference]: Start difference. First operand has 379 states, 374 states have (on average 1.481283422459893) internal successors, (554), 374 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 415 states. [2022-04-08 15:24:42,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:42,627 INFO L93 Difference]: Finished difference Result 415 states and 607 transitions. [2022-04-08 15:24:42,627 INFO L276 IsEmpty]: Start isEmpty. Operand 415 states and 607 transitions. [2022-04-08 15:24:42,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:42,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:42,627 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:42,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:42,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 379 states, 374 states have (on average 1.481283422459893) internal successors, (554), 374 states have internal predecessors, (554), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 379 states to 379 states and 558 transitions. [2022-04-08 15:24:42,634 INFO L78 Accepts]: Start accepts. Automaton has 379 states and 558 transitions. Word has length 115 [2022-04-08 15:24:42,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:42,634 INFO L478 AbstractCegarLoop]: Abstraction has 379 states and 558 transitions. [2022-04-08 15:24:42,634 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.2) internal successors, (101), 4 states have internal predecessors, (101), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:42,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 379 states and 558 transitions. [2022-04-08 15:24:43,053 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 558 edges. 558 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:43,053 INFO L276 IsEmpty]: Start isEmpty. Operand 379 states and 558 transitions. [2022-04-08 15:24:43,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-04-08 15:24:43,054 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:43,054 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:43,054 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-04-08 15:24:43,054 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:43,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:43,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1674882073, now seen corresponding path program 1 times [2022-04-08 15:24:43,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:43,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1636568636] [2022-04-08 15:24:43,108 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:43,108 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:43,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1674882073, now seen corresponding path program 2 times [2022-04-08 15:24:43,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:43,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205656813] [2022-04-08 15:24:43,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:43,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:43,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:43,223 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:43,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:43,227 INFO L290 TraceCheckUtils]: 0: Hoare triple {53246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53239#true} is VALID [2022-04-08 15:24:43,227 INFO L290 TraceCheckUtils]: 1: Hoare triple {53239#true} assume true; {53239#true} is VALID [2022-04-08 15:24:43,227 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53239#true} {53239#true} #688#return; {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {53239#true} call ULTIMATE.init(); {53246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:43,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {53246#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {53239#true} assume true; {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53239#true} {53239#true} #688#return; {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {53239#true} call #t~ret161 := main(); {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {53239#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; {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {53239#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L272 TraceCheckUtils]: 7: Hoare triple {53239#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {53239#true} is VALID [2022-04-08 15:24:43,228 INFO L290 TraceCheckUtils]: 8: Hoare triple {53239#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); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {53239#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; {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 10: Hoare triple {53239#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; {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 11: Hoare triple {53239#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {53239#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 13: Hoare triple {53239#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 14: Hoare triple {53239#true} assume !false; {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 15: Hoare triple {53239#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); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {53239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 17: Hoare triple {53239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 18: Hoare triple {53239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 19: Hoare triple {53239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 20: Hoare triple {53239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 21: Hoare triple {53239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {53239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 23: Hoare triple {53239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 24: Hoare triple {53239#true} assume 8464 == #t~mem55;havoc #t~mem55; {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {53239#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; {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 26: Hoare triple {53239#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 27: Hoare triple {53239#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); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {53239#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); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 29: Hoare triple {53239#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 30: Hoare triple {53239#true} ~skip~0 := 0; {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {53239#true} assume !false; {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 32: Hoare triple {53239#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); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 33: Hoare triple {53239#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {53239#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {53239#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {53239#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {53239#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 38: Hoare triple {53239#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 39: Hoare triple {53239#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 40: Hoare triple {53239#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 41: Hoare triple {53239#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 42: Hoare triple {53239#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 43: Hoare triple {53239#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {53239#true} assume 8496 == #t~mem58;havoc #t~mem58; {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {53239#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {53239#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {53239#true} is VALID [2022-04-08 15:24:43,231 INFO L290 TraceCheckUtils]: 47: Hoare triple {53239#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {53239#true} is VALID [2022-04-08 15:24:43,232 INFO L290 TraceCheckUtils]: 48: Hoare triple {53239#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,232 INFO L290 TraceCheckUtils]: 49: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,233 INFO L290 TraceCheckUtils]: 50: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,233 INFO L290 TraceCheckUtils]: 51: Hoare triple {53244#(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; {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,233 INFO L290 TraceCheckUtils]: 52: Hoare triple {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,234 INFO L290 TraceCheckUtils]: 54: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,234 INFO L290 TraceCheckUtils]: 55: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,235 INFO L290 TraceCheckUtils]: 56: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,235 INFO L290 TraceCheckUtils]: 57: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,235 INFO L290 TraceCheckUtils]: 58: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,236 INFO L290 TraceCheckUtils]: 61: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,237 INFO L290 TraceCheckUtils]: 62: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,237 INFO L290 TraceCheckUtils]: 63: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,237 INFO L290 TraceCheckUtils]: 64: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,238 INFO L290 TraceCheckUtils]: 65: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,238 INFO L290 TraceCheckUtils]: 66: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,238 INFO L290 TraceCheckUtils]: 67: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,239 INFO L290 TraceCheckUtils]: 68: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,240 INFO L290 TraceCheckUtils]: 71: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,240 INFO L290 TraceCheckUtils]: 72: Hoare triple {53244#(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); {53244#(not (= 8560 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:24:43,240 INFO L290 TraceCheckUtils]: 73: Hoare triple {53244#(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); {53245#(not (= 8560 |ssl3_accept_#t~mem66|))} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 74: Hoare triple {53245#(not (= 8560 |ssl3_accept_#t~mem66|))} assume 8560 == #t~mem66;havoc #t~mem66; {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 75: Hoare triple {53240#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 76: Hoare triple {53240#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); {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 77: Hoare triple {53240#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); {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {53240#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {53240#false} ~skip~0 := 0; {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {53240#false} assume !false; {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {53240#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); {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 82: Hoare triple {53240#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 83: Hoare triple {53240#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,241 INFO L290 TraceCheckUtils]: 84: Hoare triple {53240#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 85: Hoare triple {53240#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 86: Hoare triple {53240#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 87: Hoare triple {53240#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 88: Hoare triple {53240#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 89: Hoare triple {53240#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {53240#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 91: Hoare triple {53240#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 92: Hoare triple {53240#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 93: Hoare triple {53240#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 94: Hoare triple {53240#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 95: Hoare triple {53240#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 96: Hoare triple {53240#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 97: Hoare triple {53240#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,242 INFO L290 TraceCheckUtils]: 98: Hoare triple {53240#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 99: Hoare triple {53240#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 100: Hoare triple {53240#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 101: Hoare triple {53240#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 102: Hoare triple {53240#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 103: Hoare triple {53240#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {53240#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 105: Hoare triple {53240#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 106: Hoare triple {53240#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 107: Hoare triple {53240#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 108: Hoare triple {53240#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 109: Hoare triple {53240#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 110: Hoare triple {53240#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 111: Hoare triple {53240#false} assume 8641 == #t~mem76;havoc #t~mem76; {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 112: Hoare triple {53240#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {53240#false} is VALID [2022-04-08 15:24:43,243 INFO L290 TraceCheckUtils]: 113: Hoare triple {53240#false} assume !(4 == ~blastFlag~0); {53240#false} is VALID [2022-04-08 15:24:43,244 INFO L290 TraceCheckUtils]: 114: Hoare triple {53240#false} assume !(7 == ~blastFlag~0); {53240#false} is VALID [2022-04-08 15:24:43,244 INFO L290 TraceCheckUtils]: 115: Hoare triple {53240#false} assume !false; {53240#false} is VALID [2022-04-08 15:24:43,244 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 81 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:24:43,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:43,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205656813] [2022-04-08 15:24:43,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205656813] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:43,244 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:43,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:43,245 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:43,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1636568636] [2022-04-08 15:24:43,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1636568636] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:43,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:43,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:43,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206159616] [2022-04-08 15:24:43,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:43,245 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-08 15:24:43,245 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:43,245 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:43,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:43,317 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:43,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:43,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:43,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:43,318 INFO L87 Difference]: Start difference. First operand 379 states and 558 transitions. Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:46,168 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.73s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:49,266 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.80s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:53,723 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:24:54,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:54,816 INFO L93 Difference]: Finished difference Result 848 states and 1264 transitions. [2022-04-08 15:24:54,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:24:54,816 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 116 [2022-04-08 15:24:54,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:24:54,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:54,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:24:54,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:54,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:24:54,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-08 15:24:55,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:55,194 INFO L225 Difference]: With dead ends: 848 [2022-04-08 15:24:55,194 INFO L226 Difference]: Without dead ends: 495 [2022-04-08 15:24:55,195 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:24:55,195 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 116 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 465 mSolverCounterSat, 48 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 465 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:24:55,196 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 368 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 465 Invalid, 1 Unknown, 0 Unchecked, 6.7s Time] [2022-04-08 15:24:55,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 495 states. [2022-04-08 15:24:55,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 495 to 411. [2022-04-08 15:24:55,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:24:55,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 495 states. Second operand has 411 states, 406 states have (on average 1.477832512315271) internal successors, (600), 406 states have internal predecessors, (600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,214 INFO L74 IsIncluded]: Start isIncluded. First operand 495 states. Second operand has 411 states, 406 states have (on average 1.477832512315271) internal successors, (600), 406 states have internal predecessors, (600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,214 INFO L87 Difference]: Start difference. First operand 495 states. Second operand has 411 states, 406 states have (on average 1.477832512315271) internal successors, (600), 406 states have internal predecessors, (600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:55,223 INFO L93 Difference]: Finished difference Result 495 states and 733 transitions. [2022-04-08 15:24:55,223 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 733 transitions. [2022-04-08 15:24:55,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:55,223 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:55,224 INFO L74 IsIncluded]: Start isIncluded. First operand has 411 states, 406 states have (on average 1.477832512315271) internal successors, (600), 406 states have internal predecessors, (600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 495 states. [2022-04-08 15:24:55,224 INFO L87 Difference]: Start difference. First operand has 411 states, 406 states have (on average 1.477832512315271) internal successors, (600), 406 states have internal predecessors, (600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 495 states. [2022-04-08 15:24:55,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:24:55,232 INFO L93 Difference]: Finished difference Result 495 states and 733 transitions. [2022-04-08 15:24:55,232 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 733 transitions. [2022-04-08 15:24:55,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:24:55,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:24:55,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:24:55,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:24:55,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 406 states have (on average 1.477832512315271) internal successors, (600), 406 states have internal predecessors, (600), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 604 transitions. [2022-04-08 15:24:55,241 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 604 transitions. Word has length 116 [2022-04-08 15:24:55,241 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:24:55,241 INFO L478 AbstractCegarLoop]: Abstraction has 411 states and 604 transitions. [2022-04-08 15:24:55,241 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.4) internal successors, (102), 4 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 411 states and 604 transitions. [2022-04-08 15:24:55,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 604 edges. 604 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:55,728 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 604 transitions. [2022-04-08 15:24:55,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 15:24:55,729 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:24:55,729 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:24:55,729 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2022-04-08 15:24:55,729 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:24:55,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:24:55,729 INFO L85 PathProgramCache]: Analyzing trace with hash 785257052, now seen corresponding path program 1 times [2022-04-08 15:24:55,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:55,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [498821761] [2022-04-08 15:24:55,787 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:24:55,787 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:24:55,787 INFO L85 PathProgramCache]: Analyzing trace with hash 785257052, now seen corresponding path program 2 times [2022-04-08 15:24:55,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:24:55,787 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424127302] [2022-04-08 15:24:55,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:24:55,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:24:55,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:55,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:24:55,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:24:55,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {56766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {56759#true} is VALID [2022-04-08 15:24:55,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {56759#true} assume true; {56759#true} is VALID [2022-04-08 15:24:55,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56759#true} {56759#true} #688#return; {56759#true} is VALID [2022-04-08 15:24:55,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {56759#true} call ULTIMATE.init(); {56766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {56766#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {56759#true} assume true; {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56759#true} {56759#true} #688#return; {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {56759#true} call #t~ret161 := main(); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {56759#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; {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {56759#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L272 TraceCheckUtils]: 7: Hoare triple {56759#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {56759#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); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {56759#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; {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {56759#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; {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {56759#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 12: Hoare triple {56759#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {56759#true} is VALID [2022-04-08 15:24:55,888 INFO L290 TraceCheckUtils]: 13: Hoare triple {56759#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 14: Hoare triple {56759#true} assume !false; {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {56759#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); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {56759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {56759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {56759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {56759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {56759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {56759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {56759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {56759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {56759#true} assume 8464 == #t~mem55;havoc #t~mem55; {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {56759#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; {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {56759#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {56759#true} is VALID [2022-04-08 15:24:55,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {56759#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); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 28: Hoare triple {56759#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); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 29: Hoare triple {56759#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {56759#true} ~skip~0 := 0; {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {56759#true} assume !false; {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {56759#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); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {56759#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {56759#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {56759#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 36: Hoare triple {56759#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {56759#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {56759#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {56759#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {56759#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {56759#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {56759#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,891 INFO L290 TraceCheckUtils]: 43: Hoare triple {56759#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {56759#true} assume 8496 == #t~mem58;havoc #t~mem58; {56759#true} is VALID [2022-04-08 15:24:55,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {56759#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {56759#true} is VALID [2022-04-08 15:24:55,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {56759#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {56759#true} is VALID [2022-04-08 15:24:55,891 INFO L290 TraceCheckUtils]: 47: Hoare triple {56759#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {56759#true} is VALID [2022-04-08 15:24:55,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {56759#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {56764#(= 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; {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,894 INFO L290 TraceCheckUtils]: 54: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,895 INFO L290 TraceCheckUtils]: 57: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,898 INFO L290 TraceCheckUtils]: 69: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,899 INFO L290 TraceCheckUtils]: 70: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,899 INFO L290 TraceCheckUtils]: 71: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,900 INFO L290 TraceCheckUtils]: 73: Hoare triple {56764#(= 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); {56764#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:24:55,900 INFO L290 TraceCheckUtils]: 74: Hoare triple {56764#(= 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); {56765#(= |ssl3_accept_#t~mem67| 8656)} is VALID [2022-04-08 15:24:55,900 INFO L290 TraceCheckUtils]: 75: Hoare triple {56765#(= |ssl3_accept_#t~mem67| 8656)} assume 8561 == #t~mem67;havoc #t~mem67; {56760#false} is VALID [2022-04-08 15:24:55,900 INFO L290 TraceCheckUtils]: 76: Hoare triple {56760#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {56760#false} is VALID [2022-04-08 15:24:55,900 INFO L290 TraceCheckUtils]: 77: Hoare triple {56760#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); {56760#false} is VALID [2022-04-08 15:24:55,900 INFO L290 TraceCheckUtils]: 78: Hoare triple {56760#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); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 79: Hoare triple {56760#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {56760#false} ~skip~0 := 0; {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 81: Hoare triple {56760#false} assume !false; {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 82: Hoare triple {56760#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); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 83: Hoare triple {56760#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 84: Hoare triple {56760#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 85: Hoare triple {56760#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 86: Hoare triple {56760#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 87: Hoare triple {56760#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 88: Hoare triple {56760#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 89: Hoare triple {56760#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 90: Hoare triple {56760#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 91: Hoare triple {56760#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 92: Hoare triple {56760#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,901 INFO L290 TraceCheckUtils]: 93: Hoare triple {56760#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 94: Hoare triple {56760#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 95: Hoare triple {56760#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 96: Hoare triple {56760#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 97: Hoare triple {56760#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 98: Hoare triple {56760#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 99: Hoare triple {56760#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 100: Hoare triple {56760#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 101: Hoare triple {56760#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 102: Hoare triple {56760#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 103: Hoare triple {56760#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 104: Hoare triple {56760#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 105: Hoare triple {56760#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 106: Hoare triple {56760#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 107: Hoare triple {56760#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,902 INFO L290 TraceCheckUtils]: 108: Hoare triple {56760#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 109: Hoare triple {56760#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 110: Hoare triple {56760#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 111: Hoare triple {56760#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {56760#false} assume 8641 == #t~mem76;havoc #t~mem76; {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 113: Hoare triple {56760#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {56760#false} assume !(4 == ~blastFlag~0); {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 115: Hoare triple {56760#false} assume !(7 == ~blastFlag~0); {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L290 TraceCheckUtils]: 116: Hoare triple {56760#false} assume !false; {56760#false} is VALID [2022-04-08 15:24:55,903 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 82 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:24:55,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:24:55,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424127302] [2022-04-08 15:24:55,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424127302] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:55,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:55,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:55,904 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:24:55,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [498821761] [2022-04-08 15:24:55,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [498821761] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:24:55,904 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:24:55,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:24:55,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279808543] [2022-04-08 15:24:55,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:24:55,905 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:24:55,905 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:24:55,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:24:55,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:24:55,969 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:24:55,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:24:55,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:24:55,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:24:55,969 INFO L87 Difference]: Start difference. First operand 411 states and 604 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:00,240 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:02,268 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:04,379 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:05,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:05,379 INFO L93 Difference]: Finished difference Result 830 states and 1225 transitions. [2022-04-08 15:25:05,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:05,379 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:25:05,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:05,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-08 15:25:05,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 521 transitions. [2022-04-08 15:25:05,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 521 transitions. [2022-04-08 15:25:05,692 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 521 edges. 521 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:05,700 INFO L225 Difference]: With dead ends: 830 [2022-04-08 15:25:05,700 INFO L226 Difference]: Without dead ends: 445 [2022-04-08 15:25:05,700 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:25:05,701 INFO L913 BasicCegarLoop]: 198 mSDtfsCounter, 65 mSDsluCounter, 313 mSDsCounter, 0 mSdLazyCounter, 480 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 511 SdHoareTripleChecker+Invalid, 491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 480 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:05,701 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 511 Invalid, 491 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 480 Invalid, 2 Unknown, 0 Unchecked, 6.3s Time] [2022-04-08 15:25:05,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 445 states. [2022-04-08 15:25:05,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 445 to 411. [2022-04-08 15:25:05,716 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:05,717 INFO L82 GeneralOperation]: Start isEquivalent. First operand 445 states. Second operand has 411 states, 406 states have (on average 1.4753694581280787) internal successors, (599), 406 states have internal predecessors, (599), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,717 INFO L74 IsIncluded]: Start isIncluded. First operand 445 states. Second operand has 411 states, 406 states have (on average 1.4753694581280787) internal successors, (599), 406 states have internal predecessors, (599), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,717 INFO L87 Difference]: Start difference. First operand 445 states. Second operand has 411 states, 406 states have (on average 1.4753694581280787) internal successors, (599), 406 states have internal predecessors, (599), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:05,724 INFO L93 Difference]: Finished difference Result 445 states and 650 transitions. [2022-04-08 15:25:05,724 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 650 transitions. [2022-04-08 15:25:05,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:05,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:05,725 INFO L74 IsIncluded]: Start isIncluded. First operand has 411 states, 406 states have (on average 1.4753694581280787) internal successors, (599), 406 states have internal predecessors, (599), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 445 states. [2022-04-08 15:25:05,726 INFO L87 Difference]: Start difference. First operand has 411 states, 406 states have (on average 1.4753694581280787) internal successors, (599), 406 states have internal predecessors, (599), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 445 states. [2022-04-08 15:25:05,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:05,733 INFO L93 Difference]: Finished difference Result 445 states and 650 transitions. [2022-04-08 15:25:05,733 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states and 650 transitions. [2022-04-08 15:25:05,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:05,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:05,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:05,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:05,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 411 states, 406 states have (on average 1.4753694581280787) internal successors, (599), 406 states have internal predecessors, (599), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 411 states to 411 states and 603 transitions. [2022-04-08 15:25:05,741 INFO L78 Accepts]: Start accepts. Automaton has 411 states and 603 transitions. Word has length 117 [2022-04-08 15:25:05,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:05,742 INFO L478 AbstractCegarLoop]: Abstraction has 411 states and 603 transitions. [2022-04-08 15:25:05,742 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:05,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 411 states and 603 transitions. [2022-04-08 15:25:06,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 603 edges. 603 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:06,223 INFO L276 IsEmpty]: Start isEmpty. Operand 411 states and 603 transitions. [2022-04-08 15:25:06,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 15:25:06,224 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:06,224 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:06,224 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2022-04-08 15:25:06,224 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:06,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:06,225 INFO L85 PathProgramCache]: Analyzing trace with hash 577202679, now seen corresponding path program 1 times [2022-04-08 15:25:06,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:06,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [940625911] [2022-04-08 15:25:06,278 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:06,278 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:06,278 INFO L85 PathProgramCache]: Analyzing trace with hash 577202679, now seen corresponding path program 2 times [2022-04-08 15:25:06,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:06,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543597411] [2022-04-08 15:25:06,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:06,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:06,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:06,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:06,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:06,382 INFO L290 TraceCheckUtils]: 0: Hoare triple {60150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {60143#true} is VALID [2022-04-08 15:25:06,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {60143#true} assume true; {60143#true} is VALID [2022-04-08 15:25:06,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60143#true} {60143#true} #688#return; {60143#true} is VALID [2022-04-08 15:25:06,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {60143#true} call ULTIMATE.init(); {60150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:06,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {60150#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {60143#true} is VALID [2022-04-08 15:25:06,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {60143#true} assume true; {60143#true} is VALID [2022-04-08 15:25:06,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60143#true} {60143#true} #688#return; {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L272 TraceCheckUtils]: 4: Hoare triple {60143#true} call #t~ret161 := main(); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {60143#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; {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {60143#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L272 TraceCheckUtils]: 7: Hoare triple {60143#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {60143#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); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 9: Hoare triple {60143#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; {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 10: Hoare triple {60143#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; {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 11: Hoare triple {60143#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 12: Hoare triple {60143#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 13: Hoare triple {60143#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 14: Hoare triple {60143#true} assume !false; {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {60143#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); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 16: Hoare triple {60143#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,384 INFO L290 TraceCheckUtils]: 17: Hoare triple {60143#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {60143#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {60143#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {60143#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 21: Hoare triple {60143#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {60143#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {60143#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {60143#true} assume 8464 == #t~mem55;havoc #t~mem55; {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 25: Hoare triple {60143#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; {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {60143#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 27: Hoare triple {60143#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); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 28: Hoare triple {60143#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); {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 29: Hoare triple {60143#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {60143#true} ~skip~0 := 0; {60143#true} is VALID [2022-04-08 15:25:06,385 INFO L290 TraceCheckUtils]: 31: Hoare triple {60143#true} assume !false; {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 32: Hoare triple {60143#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); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 33: Hoare triple {60143#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 34: Hoare triple {60143#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {60143#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {60143#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {60143#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {60143#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {60143#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {60143#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 41: Hoare triple {60143#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {60143#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {60143#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {60143#true} assume 8496 == #t~mem58;havoc #t~mem58; {60143#true} is VALID [2022-04-08 15:25:06,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {60143#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {60143#true} is VALID [2022-04-08 15:25:06,387 INFO L290 TraceCheckUtils]: 46: Hoare triple {60143#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {60143#true} is VALID [2022-04-08 15:25:06,387 INFO L290 TraceCheckUtils]: 47: Hoare triple {60143#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {60143#true} is VALID [2022-04-08 15:25:06,387 INFO L290 TraceCheckUtils]: 48: Hoare triple {60143#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,388 INFO L290 TraceCheckUtils]: 49: Hoare triple {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,388 INFO L290 TraceCheckUtils]: 50: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,389 INFO L290 TraceCheckUtils]: 51: Hoare triple {60148#(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; {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,389 INFO L290 TraceCheckUtils]: 52: Hoare triple {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,389 INFO L290 TraceCheckUtils]: 53: Hoare triple {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,389 INFO L290 TraceCheckUtils]: 54: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,390 INFO L290 TraceCheckUtils]: 55: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,390 INFO L290 TraceCheckUtils]: 56: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,390 INFO L290 TraceCheckUtils]: 57: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,391 INFO L290 TraceCheckUtils]: 59: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,393 INFO L290 TraceCheckUtils]: 66: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,394 INFO L290 TraceCheckUtils]: 68: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,395 INFO L290 TraceCheckUtils]: 71: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,395 INFO L290 TraceCheckUtils]: 72: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,395 INFO L290 TraceCheckUtils]: 73: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 74: Hoare triple {60148#(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); {60148#(not (= 8448 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {60148#(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); {60149#(not (= 8448 |ssl3_accept_#t~mem68|))} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {60149#(not (= 8448 |ssl3_accept_#t~mem68|))} assume 8448 == #t~mem68;havoc #t~mem68; {60144#false} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 77: Hoare triple {60144#false} assume !(~num1~0 > 0); {60144#false} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 78: Hoare triple {60144#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; {60144#false} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {60144#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); {60144#false} is VALID [2022-04-08 15:25:06,396 INFO L290 TraceCheckUtils]: 80: Hoare triple {60144#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 81: Hoare triple {60144#false} ~skip~0 := 0; {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {60144#false} assume !false; {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {60144#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); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 84: Hoare triple {60144#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 85: Hoare triple {60144#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 86: Hoare triple {60144#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 87: Hoare triple {60144#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 88: Hoare triple {60144#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 89: Hoare triple {60144#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {60144#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 91: Hoare triple {60144#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {60144#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 93: Hoare triple {60144#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 94: Hoare triple {60144#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {60144#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 96: Hoare triple {60144#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 97: Hoare triple {60144#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 98: Hoare triple {60144#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 99: Hoare triple {60144#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 100: Hoare triple {60144#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 101: Hoare triple {60144#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 102: Hoare triple {60144#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 103: Hoare triple {60144#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 104: Hoare triple {60144#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {60144#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 106: Hoare triple {60144#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 107: Hoare triple {60144#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 108: Hoare triple {60144#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 109: Hoare triple {60144#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,398 INFO L290 TraceCheckUtils]: 110: Hoare triple {60144#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {60144#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L290 TraceCheckUtils]: 112: Hoare triple {60144#false} assume 8640 == #t~mem75;havoc #t~mem75; {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L290 TraceCheckUtils]: 113: Hoare triple {60144#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L290 TraceCheckUtils]: 114: Hoare triple {60144#false} assume !(4 == ~blastFlag~0); {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L290 TraceCheckUtils]: 115: Hoare triple {60144#false} assume !(7 == ~blastFlag~0); {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L290 TraceCheckUtils]: 116: Hoare triple {60144#false} assume !false; {60144#false} is VALID [2022-04-08 15:25:06,399 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 83 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:25:06,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:06,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543597411] [2022-04-08 15:25:06,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543597411] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:06,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:06,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:06,400 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:06,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [940625911] [2022-04-08 15:25:06,400 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [940625911] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:06,400 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:06,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:06,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947537481] [2022-04-08 15:25:06,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:06,401 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:25:06,401 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:06,401 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:06,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:06,465 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:06,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:06,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:06,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:06,466 INFO L87 Difference]: Start difference. First operand 411 states and 603 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:08,486 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:09,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:09,549 INFO L93 Difference]: Finished difference Result 937 states and 1389 transitions. [2022-04-08 15:25:09,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:09,549 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:25:09,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:09,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-08 15:25:09,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 567 transitions. [2022-04-08 15:25:09,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 567 transitions. [2022-04-08 15:25:09,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 567 edges. 567 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:09,899 INFO L225 Difference]: With dead ends: 937 [2022-04-08 15:25:09,899 INFO L226 Difference]: Without dead ends: 552 [2022-04-08 15:25:09,900 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:25:09,900 INFO L913 BasicCegarLoop]: 135 mSDtfsCounter, 113 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 42 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 378 SdHoareTripleChecker+Invalid, 497 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:09,901 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 378 Invalid, 497 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 454 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:25:09,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-04-08 15:25:09,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 475. [2022-04-08 15:25:09,926 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:09,926 INFO L82 GeneralOperation]: Start isEquivalent. First operand 552 states. Second operand has 475 states, 470 states have (on average 1.4723404255319148) internal successors, (692), 470 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,927 INFO L74 IsIncluded]: Start isIncluded. First operand 552 states. Second operand has 475 states, 470 states have (on average 1.4723404255319148) internal successors, (692), 470 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,927 INFO L87 Difference]: Start difference. First operand 552 states. Second operand has 475 states, 470 states have (on average 1.4723404255319148) internal successors, (692), 470 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:09,936 INFO L93 Difference]: Finished difference Result 552 states and 813 transitions. [2022-04-08 15:25:09,936 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 813 transitions. [2022-04-08 15:25:09,936 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:09,936 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:09,937 INFO L74 IsIncluded]: Start isIncluded. First operand has 475 states, 470 states have (on average 1.4723404255319148) internal successors, (692), 470 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-08 15:25:09,937 INFO L87 Difference]: Start difference. First operand has 475 states, 470 states have (on average 1.4723404255319148) internal successors, (692), 470 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 552 states. [2022-04-08 15:25:09,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:09,946 INFO L93 Difference]: Finished difference Result 552 states and 813 transitions. [2022-04-08 15:25:09,946 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 813 transitions. [2022-04-08 15:25:09,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:09,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:09,947 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:09,947 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:09,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 470 states have (on average 1.4723404255319148) internal successors, (692), 470 states have internal predecessors, (692), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 696 transitions. [2022-04-08 15:25:09,956 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 696 transitions. Word has length 117 [2022-04-08 15:25:09,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:09,956 INFO L478 AbstractCegarLoop]: Abstraction has 475 states and 696 transitions. [2022-04-08 15:25:09,957 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:09,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 475 states and 696 transitions. [2022-04-08 15:25:10,503 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 696 edges. 696 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:10,503 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 696 transitions. [2022-04-08 15:25:10,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-08 15:25:10,504 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:10,504 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:10,504 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2022-04-08 15:25:10,504 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:10,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:10,504 INFO L85 PathProgramCache]: Analyzing trace with hash 180541944, now seen corresponding path program 1 times [2022-04-08 15:25:10,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:10,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [726181386] [2022-04-08 15:25:10,587 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:10,587 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:10,587 INFO L85 PathProgramCache]: Analyzing trace with hash 180541944, now seen corresponding path program 2 times [2022-04-08 15:25:10,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:10,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375933653] [2022-04-08 15:25:10,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:10,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:10,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:10,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:10,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:10,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {64090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64083#true} is VALID [2022-04-08 15:25:10,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {64083#true} assume true; {64083#true} is VALID [2022-04-08 15:25:10,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64083#true} {64083#true} #688#return; {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L272 TraceCheckUtils]: 0: Hoare triple {64083#true} call ULTIMATE.init(); {64090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:10,701 INFO L290 TraceCheckUtils]: 1: Hoare triple {64090#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L290 TraceCheckUtils]: 2: Hoare triple {64083#true} assume true; {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64083#true} {64083#true} #688#return; {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {64083#true} call #t~ret161 := main(); {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {64083#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; {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {64083#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L272 TraceCheckUtils]: 7: Hoare triple {64083#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {64083#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); {64083#true} is VALID [2022-04-08 15:25:10,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {64083#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; {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {64083#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; {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 11: Hoare triple {64083#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 12: Hoare triple {64083#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 13: Hoare triple {64083#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {64083#true} assume !false; {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {64083#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); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {64083#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 17: Hoare triple {64083#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {64083#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 19: Hoare triple {64083#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {64083#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {64083#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {64083#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {64083#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {64083#true} assume 8464 == #t~mem55;havoc #t~mem55; {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {64083#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; {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {64083#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 27: Hoare triple {64083#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); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {64083#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); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {64083#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {64083#true} ~skip~0 := 0; {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {64083#true} assume !false; {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {64083#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); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {64083#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 34: Hoare triple {64083#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 35: Hoare triple {64083#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 36: Hoare triple {64083#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {64083#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {64083#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 39: Hoare triple {64083#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 40: Hoare triple {64083#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 41: Hoare triple {64083#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 42: Hoare triple {64083#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 43: Hoare triple {64083#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {64083#true} assume 8496 == #t~mem58;havoc #t~mem58; {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 45: Hoare triple {64083#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {64083#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {64083#true} is VALID [2022-04-08 15:25:10,704 INFO L290 TraceCheckUtils]: 47: Hoare triple {64083#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {64083#true} is VALID [2022-04-08 15:25:10,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {64083#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,705 INFO L290 TraceCheckUtils]: 49: Hoare triple {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {64088#(= 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; {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,706 INFO L290 TraceCheckUtils]: 52: Hoare triple {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,707 INFO L290 TraceCheckUtils]: 53: Hoare triple {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,707 INFO L290 TraceCheckUtils]: 54: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,707 INFO L290 TraceCheckUtils]: 55: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,708 INFO L290 TraceCheckUtils]: 57: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,708 INFO L290 TraceCheckUtils]: 58: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,709 INFO L290 TraceCheckUtils]: 60: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,709 INFO L290 TraceCheckUtils]: 61: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,710 INFO L290 TraceCheckUtils]: 63: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,711 INFO L290 TraceCheckUtils]: 65: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,711 INFO L290 TraceCheckUtils]: 66: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,712 INFO L290 TraceCheckUtils]: 68: Hoare triple {64088#(= 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); {64088#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:10,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {64088#(= 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); {64089#(= |ssl3_accept_#t~mem62| 8656)} is VALID [2022-04-08 15:25:10,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {64089#(= |ssl3_accept_#t~mem62| 8656)} assume 8528 == #t~mem62;havoc #t~mem62; {64084#false} is VALID [2022-04-08 15:25:10,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {64084#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); {64084#false} is VALID [2022-04-08 15:25:10,712 INFO L290 TraceCheckUtils]: 72: Hoare triple {64084#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; {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {64084#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); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {64084#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {64084#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {64084#false} assume !(~ret~0 <= 0); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 77: Hoare triple {64084#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {64084#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); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {64084#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {64084#false} ~skip~0 := 0; {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 81: Hoare triple {64084#false} assume !false; {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 82: Hoare triple {64084#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); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 83: Hoare triple {64084#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 84: Hoare triple {64084#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 85: Hoare triple {64084#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,713 INFO L290 TraceCheckUtils]: 86: Hoare triple {64084#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 87: Hoare triple {64084#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {64084#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 89: Hoare triple {64084#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {64084#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 91: Hoare triple {64084#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {64084#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 93: Hoare triple {64084#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 94: Hoare triple {64084#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 95: Hoare triple {64084#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 96: Hoare triple {64084#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 97: Hoare triple {64084#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 98: Hoare triple {64084#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 99: Hoare triple {64084#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,714 INFO L290 TraceCheckUtils]: 100: Hoare triple {64084#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 101: Hoare triple {64084#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 102: Hoare triple {64084#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 103: Hoare triple {64084#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {64084#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {64084#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {64084#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 107: Hoare triple {64084#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 108: Hoare triple {64084#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {64084#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 110: Hoare triple {64084#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 111: Hoare triple {64084#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 112: Hoare triple {64084#false} assume 8641 == #t~mem76;havoc #t~mem76; {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 113: Hoare triple {64084#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 114: Hoare triple {64084#false} assume !(4 == ~blastFlag~0); {64084#false} is VALID [2022-04-08 15:25:10,715 INFO L290 TraceCheckUtils]: 115: Hoare triple {64084#false} assume !(7 == ~blastFlag~0); {64084#false} is VALID [2022-04-08 15:25:10,716 INFO L290 TraceCheckUtils]: 116: Hoare triple {64084#false} assume !false; {64084#false} is VALID [2022-04-08 15:25:10,716 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:25:10,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:10,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375933653] [2022-04-08 15:25:10,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375933653] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:10,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:10,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:10,716 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:10,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [726181386] [2022-04-08 15:25:10,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [726181386] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:10,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:10,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:10,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725920611] [2022-04-08 15:25:10,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:10,717 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:25:10,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:10,717 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:10,786 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:10,787 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:10,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:10,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:10,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:10,787 INFO L87 Difference]: Start difference. First operand 475 states and 696 transitions. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:14,796 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:16,824 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:18,847 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:19,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:19,871 INFO L93 Difference]: Finished difference Result 955 states and 1405 transitions. [2022-04-08 15:25:19,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:19,871 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-08 15:25:19,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:19,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:19,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 515 transitions. [2022-04-08 15:25:19,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:19,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 515 transitions. [2022-04-08 15:25:19,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 515 transitions. [2022-04-08 15:25:20,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 515 edges. 515 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:20,178 INFO L225 Difference]: With dead ends: 955 [2022-04-08 15:25:20,179 INFO L226 Difference]: Without dead ends: 506 [2022-04-08 15:25:20,179 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:25:20,180 INFO L913 BasicCegarLoop]: 201 mSDtfsCounter, 67 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 517 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:20,180 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 517 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 473 Invalid, 3 Unknown, 0 Unchecked, 7.0s Time] [2022-04-08 15:25:20,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 506 states. [2022-04-08 15:25:20,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 506 to 475. [2022-04-08 15:25:20,206 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:20,206 INFO L82 GeneralOperation]: Start isEquivalent. First operand 506 states. Second operand has 475 states, 470 states have (on average 1.4702127659574469) internal successors, (691), 470 states have internal predecessors, (691), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:20,206 INFO L74 IsIncluded]: Start isIncluded. First operand 506 states. Second operand has 475 states, 470 states have (on average 1.4702127659574469) internal successors, (691), 470 states have internal predecessors, (691), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:20,207 INFO L87 Difference]: Start difference. First operand 506 states. Second operand has 475 states, 470 states have (on average 1.4702127659574469) internal successors, (691), 470 states have internal predecessors, (691), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:20,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:20,214 INFO L93 Difference]: Finished difference Result 506 states and 738 transitions. [2022-04-08 15:25:20,214 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 738 transitions. [2022-04-08 15:25:20,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:20,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:20,215 INFO L74 IsIncluded]: Start isIncluded. First operand has 475 states, 470 states have (on average 1.4702127659574469) internal successors, (691), 470 states have internal predecessors, (691), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 506 states. [2022-04-08 15:25:20,216 INFO L87 Difference]: Start difference. First operand has 475 states, 470 states have (on average 1.4702127659574469) internal successors, (691), 470 states have internal predecessors, (691), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 506 states. [2022-04-08 15:25:20,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:20,224 INFO L93 Difference]: Finished difference Result 506 states and 738 transitions. [2022-04-08 15:25:20,224 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 738 transitions. [2022-04-08 15:25:20,224 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:20,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:20,224 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:20,224 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:20,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 470 states have (on average 1.4702127659574469) internal successors, (691), 470 states have internal predecessors, (691), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:20,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 695 transitions. [2022-04-08 15:25:20,234 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 695 transitions. Word has length 117 [2022-04-08 15:25:20,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:20,234 INFO L478 AbstractCegarLoop]: Abstraction has 475 states and 695 transitions. [2022-04-08 15:25:20,234 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 4 states have internal predecessors, (103), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:20,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 475 states and 695 transitions. [2022-04-08 15:25:20,769 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 695 edges. 695 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:20,769 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 695 transitions. [2022-04-08 15:25:20,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-04-08 15:25:20,770 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:20,770 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:20,770 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2022-04-08 15:25:20,770 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:20,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:20,771 INFO L85 PathProgramCache]: Analyzing trace with hash -1315474731, now seen corresponding path program 1 times [2022-04-08 15:25:20,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:20,771 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1380556383] [2022-04-08 15:25:20,860 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:20,860 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:20,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1315474731, now seen corresponding path program 2 times [2022-04-08 15:25:20,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:20,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015422855] [2022-04-08 15:25:20,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:20,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:20,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:20,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:20,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:20,969 INFO L290 TraceCheckUtils]: 0: Hoare triple {67974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {67967#true} is VALID [2022-04-08 15:25:20,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {67967#true} assume true; {67967#true} is VALID [2022-04-08 15:25:20,969 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67967#true} {67967#true} #688#return; {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L272 TraceCheckUtils]: 0: Hoare triple {67967#true} call ULTIMATE.init(); {67974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {67974#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 2: Hoare triple {67967#true} assume true; {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67967#true} {67967#true} #688#return; {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L272 TraceCheckUtils]: 4: Hoare triple {67967#true} call #t~ret161 := main(); {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 5: Hoare triple {67967#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; {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {67967#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L272 TraceCheckUtils]: 7: Hoare triple {67967#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 8: Hoare triple {67967#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); {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 9: Hoare triple {67967#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; {67967#true} is VALID [2022-04-08 15:25:20,970 INFO L290 TraceCheckUtils]: 10: Hoare triple {67967#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; {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 11: Hoare triple {67967#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {67967#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {67967#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {67967#true} assume !false; {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {67967#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); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {67967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {67967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {67967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {67967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 20: Hoare triple {67967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 21: Hoare triple {67967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 22: Hoare triple {67967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 23: Hoare triple {67967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {67967#true} assume 8464 == #t~mem55;havoc #t~mem55; {67967#true} is VALID [2022-04-08 15:25:20,971 INFO L290 TraceCheckUtils]: 25: Hoare triple {67967#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; {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {67967#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {67967#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); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {67967#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); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 29: Hoare triple {67967#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 30: Hoare triple {67967#true} ~skip~0 := 0; {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 31: Hoare triple {67967#true} assume !false; {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {67967#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); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 33: Hoare triple {67967#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 34: Hoare triple {67967#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 35: Hoare triple {67967#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 36: Hoare triple {67967#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 37: Hoare triple {67967#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 38: Hoare triple {67967#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,972 INFO L290 TraceCheckUtils]: 39: Hoare triple {67967#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 40: Hoare triple {67967#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 41: Hoare triple {67967#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 42: Hoare triple {67967#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 43: Hoare triple {67967#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 44: Hoare triple {67967#true} assume 8496 == #t~mem58;havoc #t~mem58; {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 45: Hoare triple {67967#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 46: Hoare triple {67967#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {67967#true} is VALID [2022-04-08 15:25:20,973 INFO L290 TraceCheckUtils]: 47: Hoare triple {67967#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {67967#true} is VALID [2022-04-08 15:25:20,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {67967#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,975 INFO L290 TraceCheckUtils]: 50: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,975 INFO L290 TraceCheckUtils]: 51: Hoare triple {67972#(= 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; {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,975 INFO L290 TraceCheckUtils]: 52: Hoare triple {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,977 INFO L290 TraceCheckUtils]: 56: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,977 INFO L290 TraceCheckUtils]: 57: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,977 INFO L290 TraceCheckUtils]: 58: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,978 INFO L290 TraceCheckUtils]: 59: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,978 INFO L290 TraceCheckUtils]: 60: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,978 INFO L290 TraceCheckUtils]: 61: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,979 INFO L290 TraceCheckUtils]: 62: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,979 INFO L290 TraceCheckUtils]: 63: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,979 INFO L290 TraceCheckUtils]: 64: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,980 INFO L290 TraceCheckUtils]: 65: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,980 INFO L290 TraceCheckUtils]: 66: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,980 INFO L290 TraceCheckUtils]: 67: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,981 INFO L290 TraceCheckUtils]: 68: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {67972#(= 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); {67972#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:25:20,981 INFO L290 TraceCheckUtils]: 70: Hoare triple {67972#(= 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); {67973#(= |ssl3_accept_#t~mem63| 8656)} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {67973#(= |ssl3_accept_#t~mem63| 8656)} assume 8529 == #t~mem63;havoc #t~mem63; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {67968#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); {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 73: Hoare triple {67968#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; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 74: Hoare triple {67968#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); {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 75: Hoare triple {67968#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 76: Hoare triple {67968#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 77: Hoare triple {67968#false} assume !(~ret~0 <= 0); {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 78: Hoare triple {67968#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 79: Hoare triple {67968#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); {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 80: Hoare triple {67968#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 81: Hoare triple {67968#false} ~skip~0 := 0; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 82: Hoare triple {67968#false} assume !false; {67968#false} is VALID [2022-04-08 15:25:20,982 INFO L290 TraceCheckUtils]: 83: Hoare triple {67968#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); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 84: Hoare triple {67968#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 85: Hoare triple {67968#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 86: Hoare triple {67968#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 87: Hoare triple {67968#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {67968#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 89: Hoare triple {67968#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {67968#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 91: Hoare triple {67968#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 92: Hoare triple {67968#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 93: Hoare triple {67968#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 94: Hoare triple {67968#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 95: Hoare triple {67968#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 96: Hoare triple {67968#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {67968#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 98: Hoare triple {67968#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 99: Hoare triple {67968#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 100: Hoare triple {67968#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {67968#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {67968#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 103: Hoare triple {67968#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 104: Hoare triple {67968#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 105: Hoare triple {67968#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 106: Hoare triple {67968#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 107: Hoare triple {67968#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 108: Hoare triple {67968#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 109: Hoare triple {67968#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 110: Hoare triple {67968#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 111: Hoare triple {67968#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {67968#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {67968#false} is VALID [2022-04-08 15:25:20,985 INFO L290 TraceCheckUtils]: 113: Hoare triple {67968#false} assume 8641 == #t~mem76;havoc #t~mem76; {67968#false} is VALID [2022-04-08 15:25:20,985 INFO L290 TraceCheckUtils]: 114: Hoare triple {67968#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {67968#false} is VALID [2022-04-08 15:25:20,985 INFO L290 TraceCheckUtils]: 115: Hoare triple {67968#false} assume !(4 == ~blastFlag~0); {67968#false} is VALID [2022-04-08 15:25:20,985 INFO L290 TraceCheckUtils]: 116: Hoare triple {67968#false} assume !(7 == ~blastFlag~0); {67968#false} is VALID [2022-04-08 15:25:20,985 INFO L290 TraceCheckUtils]: 117: Hoare triple {67968#false} assume !false; {67968#false} is VALID [2022-04-08 15:25:20,985 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:25:20,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:20,985 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015422855] [2022-04-08 15:25:20,985 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015422855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:20,986 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:20,986 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:20,987 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:20,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1380556383] [2022-04-08 15:25:20,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1380556383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:20,987 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:20,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:20,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83136711] [2022-04-08 15:25:20,987 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:20,988 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:25:20,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:20,988 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:21,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:21,062 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:21,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:21,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:21,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:21,063 INFO L87 Difference]: Start difference. First operand 475 states and 695 transitions. Second operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:23,873 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:27,654 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:29,608 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.54s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:31,612 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:32,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:32,637 INFO L93 Difference]: Finished difference Result 953 states and 1400 transitions. [2022-04-08 15:25:32,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:32,638 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 118 [2022-04-08 15:25:32,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:32,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:32,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-08 15:25:32,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:32,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 511 transitions. [2022-04-08 15:25:32,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 511 transitions. [2022-04-08 15:25:32,934 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-08 15:25:32,944 INFO L225 Difference]: With dead ends: 953 [2022-04-08 15:25:32,945 INFO L226 Difference]: Without dead ends: 504 [2022-04-08 15:25:32,945 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:25:32,946 INFO L913 BasicCegarLoop]: 204 mSDtfsCounter, 64 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 523 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:32,946 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 523 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 469 Invalid, 1 Unknown, 0 Unchecked, 6.8s Time] [2022-04-08 15:25:32,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states. [2022-04-08 15:25:32,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 475. [2022-04-08 15:25:32,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:32,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 504 states. Second operand has 475 states, 470 states have (on average 1.4680851063829787) internal successors, (690), 470 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-08 15:25:32,966 INFO L74 IsIncluded]: Start isIncluded. First operand 504 states. Second operand has 475 states, 470 states have (on average 1.4680851063829787) internal successors, (690), 470 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-08 15:25:32,966 INFO L87 Difference]: Start difference. First operand 504 states. Second operand has 475 states, 470 states have (on average 1.4680851063829787) internal successors, (690), 470 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-08 15:25:32,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:32,974 INFO L93 Difference]: Finished difference Result 504 states and 734 transitions. [2022-04-08 15:25:32,974 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 734 transitions. [2022-04-08 15:25:32,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:32,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:32,975 INFO L74 IsIncluded]: Start isIncluded. First operand has 475 states, 470 states have (on average 1.4680851063829787) internal successors, (690), 470 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 504 states. [2022-04-08 15:25:32,975 INFO L87 Difference]: Start difference. First operand has 475 states, 470 states have (on average 1.4680851063829787) internal successors, (690), 470 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 504 states. [2022-04-08 15:25:32,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:32,983 INFO L93 Difference]: Finished difference Result 504 states and 734 transitions. [2022-04-08 15:25:32,983 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 734 transitions. [2022-04-08 15:25:32,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:32,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:32,984 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:32,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:32,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 475 states, 470 states have (on average 1.4680851063829787) internal successors, (690), 470 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-08 15:25:32,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 475 states to 475 states and 694 transitions. [2022-04-08 15:25:33,000 INFO L78 Accepts]: Start accepts. Automaton has 475 states and 694 transitions. Word has length 118 [2022-04-08 15:25:33,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:33,000 INFO L478 AbstractCegarLoop]: Abstraction has 475 states and 694 transitions. [2022-04-08 15:25:33,000 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.8) internal successors, (104), 4 states have internal predecessors, (104), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:33,000 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 475 states and 694 transitions. [2022-04-08 15:25:33,526 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-08 15:25:33,527 INFO L276 IsEmpty]: Start isEmpty. Operand 475 states and 694 transitions. [2022-04-08 15:25:33,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2022-04-08 15:25:33,527 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:33,527 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:33,528 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2022-04-08 15:25:33,528 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:33,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:33,528 INFO L85 PathProgramCache]: Analyzing trace with hash 150064473, now seen corresponding path program 1 times [2022-04-08 15:25:33,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:33,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1490090364] [2022-04-08 15:25:33,585 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:33,585 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:33,585 INFO L85 PathProgramCache]: Analyzing trace with hash 150064473, now seen corresponding path program 2 times [2022-04-08 15:25:33,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:33,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649560564] [2022-04-08 15:25:33,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:33,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:33,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:33,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:33,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:33,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {71850#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {71843#true} is VALID [2022-04-08 15:25:33,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {71843#true} assume true; {71843#true} is VALID [2022-04-08 15:25:33,690 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71843#true} {71843#true} #688#return; {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {71843#true} call ULTIMATE.init(); {71850#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {71850#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {71843#true} assume true; {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71843#true} {71843#true} #688#return; {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {71843#true} call #t~ret161 := main(); {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {71843#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; {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 6: Hoare triple {71843#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L272 TraceCheckUtils]: 7: Hoare triple {71843#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {71843#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); {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 9: Hoare triple {71843#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; {71843#true} is VALID [2022-04-08 15:25:33,691 INFO L290 TraceCheckUtils]: 10: Hoare triple {71843#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; {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {71843#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {71843#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {71843#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 14: Hoare triple {71843#true} assume !false; {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 15: Hoare triple {71843#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); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 16: Hoare triple {71843#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {71843#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {71843#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 19: Hoare triple {71843#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 20: Hoare triple {71843#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 21: Hoare triple {71843#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {71843#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {71843#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {71843#true} assume 8464 == #t~mem55;havoc #t~mem55; {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 25: Hoare triple {71843#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; {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 26: Hoare triple {71843#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {71843#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); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {71843#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); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {71843#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {71843#true} ~skip~0 := 0; {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 31: Hoare triple {71843#true} assume !false; {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 32: Hoare triple {71843#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); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 33: Hoare triple {71843#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {71843#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 35: Hoare triple {71843#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {71843#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 37: Hoare triple {71843#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 38: Hoare triple {71843#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,693 INFO L290 TraceCheckUtils]: 39: Hoare triple {71843#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 40: Hoare triple {71843#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 41: Hoare triple {71843#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 42: Hoare triple {71843#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 43: Hoare triple {71843#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {71843#true} assume 8496 == #t~mem58;havoc #t~mem58; {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 45: Hoare triple {71843#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {71843#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {71843#true} is VALID [2022-04-08 15:25:33,694 INFO L290 TraceCheckUtils]: 47: Hoare triple {71843#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {71843#true} is VALID [2022-04-08 15:25:33,695 INFO L290 TraceCheckUtils]: 48: Hoare triple {71843#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,695 INFO L290 TraceCheckUtils]: 49: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,696 INFO L290 TraceCheckUtils]: 50: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,696 INFO L290 TraceCheckUtils]: 51: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,696 INFO L290 TraceCheckUtils]: 52: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,697 INFO L290 TraceCheckUtils]: 53: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,697 INFO L290 TraceCheckUtils]: 54: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,697 INFO L290 TraceCheckUtils]: 55: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,698 INFO L290 TraceCheckUtils]: 56: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,698 INFO L290 TraceCheckUtils]: 58: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,698 INFO L290 TraceCheckUtils]: 59: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,699 INFO L290 TraceCheckUtils]: 60: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,699 INFO L290 TraceCheckUtils]: 61: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,699 INFO L290 TraceCheckUtils]: 62: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,701 INFO L290 TraceCheckUtils]: 66: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,701 INFO L290 TraceCheckUtils]: 67: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,701 INFO L290 TraceCheckUtils]: 68: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,702 INFO L290 TraceCheckUtils]: 69: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,702 INFO L290 TraceCheckUtils]: 70: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,702 INFO L290 TraceCheckUtils]: 71: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,703 INFO L290 TraceCheckUtils]: 72: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,703 INFO L290 TraceCheckUtils]: 73: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,703 INFO L290 TraceCheckUtils]: 74: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,703 INFO L290 TraceCheckUtils]: 75: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:33,704 INFO L290 TraceCheckUtils]: 76: Hoare triple {71848#(not (= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71849#(not (= 8576 |ssl3_accept_#t~mem69|))} is VALID [2022-04-08 15:25:33,704 INFO L290 TraceCheckUtils]: 77: Hoare triple {71849#(not (= 8576 |ssl3_accept_#t~mem69|))} assume 8576 == #t~mem69;havoc #t~mem69; {71844#false} is VALID [2022-04-08 15:25:33,710 INFO L290 TraceCheckUtils]: 78: Hoare triple {71844#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {71844#false} is VALID [2022-04-08 15:25:33,710 INFO L290 TraceCheckUtils]: 79: Hoare triple {71844#false} assume !(~ret~0 <= 0); {71844#false} is VALID [2022-04-08 15:25:33,710 INFO L290 TraceCheckUtils]: 80: Hoare triple {71844#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,710 INFO L290 TraceCheckUtils]: 81: Hoare triple {71844#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); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {71844#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {71844#false} ~skip~0 := 0; {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {71844#false} assume !false; {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 85: Hoare triple {71844#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); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 86: Hoare triple {71844#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 87: Hoare triple {71844#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 88: Hoare triple {71844#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 89: Hoare triple {71844#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 90: Hoare triple {71844#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 91: Hoare triple {71844#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {71844#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 93: Hoare triple {71844#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,711 INFO L290 TraceCheckUtils]: 94: Hoare triple {71844#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 95: Hoare triple {71844#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {71844#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 97: Hoare triple {71844#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 98: Hoare triple {71844#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 99: Hoare triple {71844#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 100: Hoare triple {71844#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 101: Hoare triple {71844#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 102: Hoare triple {71844#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 103: Hoare triple {71844#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 104: Hoare triple {71844#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 105: Hoare triple {71844#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 106: Hoare triple {71844#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 107: Hoare triple {71844#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,712 INFO L290 TraceCheckUtils]: 108: Hoare triple {71844#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 109: Hoare triple {71844#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 110: Hoare triple {71844#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 111: Hoare triple {71844#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 112: Hoare triple {71844#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 113: Hoare triple {71844#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 114: Hoare triple {71844#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 115: Hoare triple {71844#false} assume 8641 == #t~mem76;havoc #t~mem76; {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 116: Hoare triple {71844#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 117: Hoare triple {71844#false} assume !(4 == ~blastFlag~0); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 118: Hoare triple {71844#false} assume !(7 == ~blastFlag~0); {71844#false} is VALID [2022-04-08 15:25:33,713 INFO L290 TraceCheckUtils]: 119: Hoare triple {71844#false} assume !false; {71844#false} is VALID [2022-04-08 15:25:33,714 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:25:33,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:33,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649560564] [2022-04-08 15:25:33,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649560564] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:33,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:33,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:33,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:33,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1490090364] [2022-04-08 15:25:33,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1490090364] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:33,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:33,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:33,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596900624] [2022-04-08 15:25:33,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:33,715 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 120 [2022-04-08 15:25:33,715 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:33,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:33,779 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:33,780 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:33,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:33,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:33,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:33,780 INFO L87 Difference]: Start difference. First operand 475 states and 694 transitions. Second operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:35,797 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:36,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:36,956 INFO L93 Difference]: Finished difference Result 1038 states and 1531 transitions. [2022-04-08 15:25:36,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:36,956 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 120 [2022-04-08 15:25:36,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:36,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:36,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:25:36,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:36,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:25:36,960 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-08 15:25:37,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:37,321 INFO L225 Difference]: With dead ends: 1038 [2022-04-08 15:25:37,322 INFO L226 Difference]: Without dead ends: 589 [2022-04-08 15:25:37,322 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:25:37,324 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 113 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:37,324 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 366 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 459 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:25:37,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states. [2022-04-08 15:25:37,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 511. [2022-04-08 15:25:37,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:37,360 INFO L82 GeneralOperation]: Start isEquivalent. First operand 589 states. Second operand has 511 states, 506 states have (on average 1.4683794466403162) internal successors, (743), 506 states have internal predecessors, (743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:37,360 INFO L74 IsIncluded]: Start isIncluded. First operand 589 states. Second operand has 511 states, 506 states have (on average 1.4683794466403162) internal successors, (743), 506 states have internal predecessors, (743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:37,360 INFO L87 Difference]: Start difference. First operand 589 states. Second operand has 511 states, 506 states have (on average 1.4683794466403162) internal successors, (743), 506 states have internal predecessors, (743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:37,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:37,370 INFO L93 Difference]: Finished difference Result 589 states and 864 transitions. [2022-04-08 15:25:37,370 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 864 transitions. [2022-04-08 15:25:37,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:37,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:37,372 INFO L74 IsIncluded]: Start isIncluded. First operand has 511 states, 506 states have (on average 1.4683794466403162) internal successors, (743), 506 states have internal predecessors, (743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 589 states. [2022-04-08 15:25:37,372 INFO L87 Difference]: Start difference. First operand has 511 states, 506 states have (on average 1.4683794466403162) internal successors, (743), 506 states have internal predecessors, (743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 589 states. [2022-04-08 15:25:37,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:37,382 INFO L93 Difference]: Finished difference Result 589 states and 864 transitions. [2022-04-08 15:25:37,382 INFO L276 IsEmpty]: Start isEmpty. Operand 589 states and 864 transitions. [2022-04-08 15:25:37,383 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:37,383 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:37,383 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:37,383 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:37,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 506 states have (on average 1.4683794466403162) internal successors, (743), 506 states have internal predecessors, (743), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:37,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 747 transitions. [2022-04-08 15:25:37,393 INFO L78 Accepts]: Start accepts. Automaton has 511 states and 747 transitions. Word has length 120 [2022-04-08 15:25:37,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:37,394 INFO L478 AbstractCegarLoop]: Abstraction has 511 states and 747 transitions. [2022-04-08 15:25:37,394 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.2) internal successors, (106), 4 states have internal predecessors, (106), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:37,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 511 states and 747 transitions. [2022-04-08 15:25:37,982 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 747 edges. 747 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:37,982 INFO L276 IsEmpty]: Start isEmpty. Operand 511 states and 747 transitions. [2022-04-08 15:25:37,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 15:25:37,983 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:37,984 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:37,984 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2022-04-08 15:25:37,984 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:37,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:37,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1635688639, now seen corresponding path program 1 times [2022-04-08 15:25:37,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:37,985 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1416684173] [2022-04-08 15:25:38,060 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:38,060 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:38,060 INFO L85 PathProgramCache]: Analyzing trace with hash -1635688639, now seen corresponding path program 2 times [2022-04-08 15:25:38,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:38,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1083867277] [2022-04-08 15:25:38,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:38,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:38,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:38,165 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:38,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:38,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {76138#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76131#true} is VALID [2022-04-08 15:25:38,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {76131#true} assume true; {76131#true} is VALID [2022-04-08 15:25:38,170 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76131#true} {76131#true} #688#return; {76131#true} is VALID [2022-04-08 15:25:38,170 INFO L272 TraceCheckUtils]: 0: Hoare triple {76131#true} call ULTIMATE.init(); {76138#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:38,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {76138#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {76131#true} is VALID [2022-04-08 15:25:38,170 INFO L290 TraceCheckUtils]: 2: Hoare triple {76131#true} assume true; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76131#true} {76131#true} #688#return; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L272 TraceCheckUtils]: 4: Hoare triple {76131#true} call #t~ret161 := main(); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {76131#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; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 6: Hoare triple {76131#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L272 TraceCheckUtils]: 7: Hoare triple {76131#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {76131#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); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {76131#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; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {76131#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; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {76131#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {76131#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {76131#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 14: Hoare triple {76131#true} assume !false; {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 15: Hoare triple {76131#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); {76131#true} is VALID [2022-04-08 15:25:38,171 INFO L290 TraceCheckUtils]: 16: Hoare triple {76131#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 17: Hoare triple {76131#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {76131#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 19: Hoare triple {76131#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {76131#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 21: Hoare triple {76131#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {76131#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {76131#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {76131#true} assume 8464 == #t~mem55;havoc #t~mem55; {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 25: Hoare triple {76131#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; {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 26: Hoare triple {76131#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {76131#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); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {76131#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); {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {76131#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76131#true} is VALID [2022-04-08 15:25:38,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {76131#true} ~skip~0 := 0; {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {76131#true} assume !false; {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {76131#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); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {76131#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {76131#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {76131#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {76131#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {76131#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 38: Hoare triple {76131#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 39: Hoare triple {76131#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 40: Hoare triple {76131#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 41: Hoare triple {76131#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 42: Hoare triple {76131#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {76131#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {76131#true} assume 8496 == #t~mem58;havoc #t~mem58; {76131#true} is VALID [2022-04-08 15:25:38,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {76131#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {76131#true} is VALID [2022-04-08 15:25:38,174 INFO L290 TraceCheckUtils]: 46: Hoare triple {76131#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {76131#true} is VALID [2022-04-08 15:25:38,174 INFO L290 TraceCheckUtils]: 47: Hoare triple {76131#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {76131#true} is VALID [2022-04-08 15:25:38,174 INFO L290 TraceCheckUtils]: 48: Hoare triple {76131#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,175 INFO L290 TraceCheckUtils]: 49: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,178 INFO L290 TraceCheckUtils]: 58: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,178 INFO L290 TraceCheckUtils]: 59: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,178 INFO L290 TraceCheckUtils]: 60: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,179 INFO L290 TraceCheckUtils]: 61: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,179 INFO L290 TraceCheckUtils]: 62: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,179 INFO L290 TraceCheckUtils]: 63: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,180 INFO L290 TraceCheckUtils]: 64: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,180 INFO L290 TraceCheckUtils]: 65: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,180 INFO L290 TraceCheckUtils]: 66: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,181 INFO L290 TraceCheckUtils]: 69: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,182 INFO L290 TraceCheckUtils]: 70: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,182 INFO L290 TraceCheckUtils]: 71: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,182 INFO L290 TraceCheckUtils]: 72: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,183 INFO L290 TraceCheckUtils]: 73: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,183 INFO L290 TraceCheckUtils]: 74: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,183 INFO L290 TraceCheckUtils]: 75: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,183 INFO L290 TraceCheckUtils]: 76: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 77: Hoare triple {76136#(not (= 8577 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76137#(not (= |ssl3_accept_#t~mem70| 8577))} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {76137#(not (= |ssl3_accept_#t~mem70| 8577))} assume 8577 == #t~mem70;havoc #t~mem70; {76132#false} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 79: Hoare triple {76132#false} assume -2147483648 <= #t~nondet134 && #t~nondet134 <= 2147483647;~ret~0 := #t~nondet134;havoc #t~nondet134; {76132#false} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {76132#false} assume !(~ret~0 <= 0); {76132#false} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 81: Hoare triple {76132#false} assume 2 == ~ret~0;call write~int(8466, ~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 82: Hoare triple {76132#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); {76132#false} is VALID [2022-04-08 15:25:38,184 INFO L290 TraceCheckUtils]: 83: Hoare triple {76132#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 84: Hoare triple {76132#false} ~skip~0 := 0; {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 85: Hoare triple {76132#false} assume !false; {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 86: Hoare triple {76132#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); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 87: Hoare triple {76132#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 88: Hoare triple {76132#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 89: Hoare triple {76132#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 90: Hoare triple {76132#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 91: Hoare triple {76132#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 92: Hoare triple {76132#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 93: Hoare triple {76132#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 94: Hoare triple {76132#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 95: Hoare triple {76132#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 96: Hoare triple {76132#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 97: Hoare triple {76132#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,185 INFO L290 TraceCheckUtils]: 98: Hoare triple {76132#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 99: Hoare triple {76132#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 100: Hoare triple {76132#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 101: Hoare triple {76132#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 102: Hoare triple {76132#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 103: Hoare triple {76132#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 104: Hoare triple {76132#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 105: Hoare triple {76132#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 106: Hoare triple {76132#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 107: Hoare triple {76132#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 108: Hoare triple {76132#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 109: Hoare triple {76132#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 110: Hoare triple {76132#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 111: Hoare triple {76132#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,186 INFO L290 TraceCheckUtils]: 112: Hoare triple {76132#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 113: Hoare triple {76132#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 114: Hoare triple {76132#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 115: Hoare triple {76132#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 116: Hoare triple {76132#false} assume 8641 == #t~mem76;havoc #t~mem76; {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 117: Hoare triple {76132#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {76132#false} assume !(4 == ~blastFlag~0); {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 119: Hoare triple {76132#false} assume !(7 == ~blastFlag~0); {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L290 TraceCheckUtils]: 120: Hoare triple {76132#false} assume !false; {76132#false} is VALID [2022-04-08 15:25:38,187 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:25:38,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:38,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1083867277] [2022-04-08 15:25:38,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1083867277] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:38,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:38,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:38,188 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:38,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1416684173] [2022-04-08 15:25:38,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1416684173] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:38,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:38,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:38,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148670018] [2022-04-08 15:25:38,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:38,189 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 15:25:38,189 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:38,189 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:38,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:38,263 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:38,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:38,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:38,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:38,264 INFO L87 Difference]: Start difference. First operand 511 states and 747 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:42,249 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:46,391 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:48,422 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:25:49,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:49,517 INFO L93 Difference]: Finished difference Result 1068 states and 1570 transitions. [2022-04-08 15:25:49,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:25:49,517 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 15:25:49,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:25:49,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:25:49,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 571 transitions. [2022-04-08 15:25:49,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 571 transitions. [2022-04-08 15:25:49,881 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 571 edges. 571 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:49,894 INFO L225 Difference]: With dead ends: 1068 [2022-04-08 15:25:49,894 INFO L226 Difference]: Without dead ends: 583 [2022-04-08 15:25:49,894 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:25:49,895 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 112 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 460 mSolverCounterSat, 54 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 460 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:25:49,895 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 366 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 460 Invalid, 2 Unknown, 0 Unchecked, 6.7s Time] [2022-04-08 15:25:49,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2022-04-08 15:25:49,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 512. [2022-04-08 15:25:49,918 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:25:49,919 INFO L82 GeneralOperation]: Start isEquivalent. First operand 583 states. Second operand has 512 states, 507 states have (on average 1.4635108481262327) internal successors, (742), 507 states have internal predecessors, (742), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,919 INFO L74 IsIncluded]: Start isIncluded. First operand 583 states. Second operand has 512 states, 507 states have (on average 1.4635108481262327) internal successors, (742), 507 states have internal predecessors, (742), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,919 INFO L87 Difference]: Start difference. First operand 583 states. Second operand has 512 states, 507 states have (on average 1.4635108481262327) internal successors, (742), 507 states have internal predecessors, (742), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:49,930 INFO L93 Difference]: Finished difference Result 583 states and 850 transitions. [2022-04-08 15:25:49,930 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 850 transitions. [2022-04-08 15:25:49,930 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:49,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:49,931 INFO L74 IsIncluded]: Start isIncluded. First operand has 512 states, 507 states have (on average 1.4635108481262327) internal successors, (742), 507 states have internal predecessors, (742), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 583 states. [2022-04-08 15:25:49,931 INFO L87 Difference]: Start difference. First operand has 512 states, 507 states have (on average 1.4635108481262327) internal successors, (742), 507 states have internal predecessors, (742), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 583 states. [2022-04-08 15:25:49,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:25:49,941 INFO L93 Difference]: Finished difference Result 583 states and 850 transitions. [2022-04-08 15:25:49,941 INFO L276 IsEmpty]: Start isEmpty. Operand 583 states and 850 transitions. [2022-04-08 15:25:49,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:25:49,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:25:49,942 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:25:49,942 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:25:49,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 507 states have (on average 1.4635108481262327) internal successors, (742), 507 states have internal predecessors, (742), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 746 transitions. [2022-04-08 15:25:49,952 INFO L78 Accepts]: Start accepts. Automaton has 512 states and 746 transitions. Word has length 121 [2022-04-08 15:25:49,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:25:49,952 INFO L478 AbstractCegarLoop]: Abstraction has 512 states and 746 transitions. [2022-04-08 15:25:49,953 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:49,953 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 512 states and 746 transitions. [2022-04-08 15:25:50,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 746 edges. 746 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:50,565 INFO L276 IsEmpty]: Start isEmpty. Operand 512 states and 746 transitions. [2022-04-08 15:25:50,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-08 15:25:50,566 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:25:50,566 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:25:50,566 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2022-04-08 15:25:50,566 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:25:50,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:25:50,566 INFO L85 PathProgramCache]: Analyzing trace with hash -990256430, now seen corresponding path program 1 times [2022-04-08 15:25:50,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:50,567 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [781727066] [2022-04-08 15:25:50,628 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:25:50,628 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:25:50,629 INFO L85 PathProgramCache]: Analyzing trace with hash -990256430, now seen corresponding path program 2 times [2022-04-08 15:25:50,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:25:50,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256613961] [2022-04-08 15:25:50,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:25:50,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:25:50,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:50,721 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:25:50,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:25:50,725 INFO L290 TraceCheckUtils]: 0: Hoare triple {80476#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {80469#true} is VALID [2022-04-08 15:25:50,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {80469#true} assume true; {80469#true} is VALID [2022-04-08 15:25:50,726 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80469#true} {80469#true} #688#return; {80469#true} is VALID [2022-04-08 15:25:50,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {80469#true} call ULTIMATE.init(); {80476#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:25:50,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {80476#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {80469#true} is VALID [2022-04-08 15:25:50,726 INFO L290 TraceCheckUtils]: 2: Hoare triple {80469#true} assume true; {80469#true} is VALID [2022-04-08 15:25:50,726 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80469#true} {80469#true} #688#return; {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {80469#true} call #t~ret161 := main(); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {80469#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; {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {80469#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L272 TraceCheckUtils]: 7: Hoare triple {80469#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {80469#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); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 9: Hoare triple {80469#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; {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 10: Hoare triple {80469#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; {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 11: Hoare triple {80469#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 12: Hoare triple {80469#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 13: Hoare triple {80469#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {80469#true} assume !false; {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {80469#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); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 16: Hoare triple {80469#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {80469#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 18: Hoare triple {80469#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 19: Hoare triple {80469#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 20: Hoare triple {80469#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 21: Hoare triple {80469#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 22: Hoare triple {80469#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 23: Hoare triple {80469#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 24: Hoare triple {80469#true} assume 8464 == #t~mem55;havoc #t~mem55; {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {80469#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; {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {80469#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {80469#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); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {80469#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); {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {80469#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {80469#true} ~skip~0 := 0; {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 31: Hoare triple {80469#true} assume !false; {80469#true} is VALID [2022-04-08 15:25:50,728 INFO L290 TraceCheckUtils]: 32: Hoare triple {80469#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); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 33: Hoare triple {80469#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 34: Hoare triple {80469#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 35: Hoare triple {80469#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 36: Hoare triple {80469#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 37: Hoare triple {80469#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 38: Hoare triple {80469#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 39: Hoare triple {80469#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 40: Hoare triple {80469#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 41: Hoare triple {80469#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 42: Hoare triple {80469#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 43: Hoare triple {80469#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 44: Hoare triple {80469#true} assume 8496 == #t~mem58;havoc #t~mem58; {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {80469#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {80469#true} is VALID [2022-04-08 15:25:50,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {80469#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {80469#true} is VALID [2022-04-08 15:25:50,730 INFO L290 TraceCheckUtils]: 47: Hoare triple {80469#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {80469#true} is VALID [2022-04-08 15:25:50,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {80469#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,731 INFO L290 TraceCheckUtils]: 49: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,732 INFO L290 TraceCheckUtils]: 52: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} ~skip~0 := 0; {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !false; {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,733 INFO L290 TraceCheckUtils]: 55: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,733 INFO L290 TraceCheckUtils]: 57: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,734 INFO L290 TraceCheckUtils]: 59: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,734 INFO L290 TraceCheckUtils]: 60: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,735 INFO L290 TraceCheckUtils]: 61: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,735 INFO L290 TraceCheckUtils]: 62: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,736 INFO L290 TraceCheckUtils]: 64: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,736 INFO L290 TraceCheckUtils]: 65: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,736 INFO L290 TraceCheckUtils]: 66: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,736 INFO L290 TraceCheckUtils]: 67: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,737 INFO L290 TraceCheckUtils]: 68: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,737 INFO L290 TraceCheckUtils]: 69: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,737 INFO L290 TraceCheckUtils]: 70: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,738 INFO L290 TraceCheckUtils]: 71: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,738 INFO L290 TraceCheckUtils]: 72: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,738 INFO L290 TraceCheckUtils]: 73: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,739 INFO L290 TraceCheckUtils]: 74: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,739 INFO L290 TraceCheckUtils]: 75: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,739 INFO L290 TraceCheckUtils]: 76: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,739 INFO L290 TraceCheckUtils]: 77: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 78: Hoare triple {80474#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8592))} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {80475#(not (= |ssl3_accept_#t~mem71| 8592))} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 79: Hoare triple {80475#(not (= |ssl3_accept_#t~mem71| 8592))} assume 8592 == #t~mem71;havoc #t~mem71; {80470#false} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 80: Hoare triple {80470#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {80470#false} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 81: Hoare triple {80470#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); {80470#false} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 82: Hoare triple {80470#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); {80470#false} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 83: Hoare triple {80470#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {80470#false} is VALID [2022-04-08 15:25:50,740 INFO L290 TraceCheckUtils]: 84: Hoare triple {80470#false} ~skip~0 := 0; {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 85: Hoare triple {80470#false} assume !false; {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 86: Hoare triple {80470#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); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 87: Hoare triple {80470#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 88: Hoare triple {80470#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 89: Hoare triple {80470#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 90: Hoare triple {80470#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 91: Hoare triple {80470#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 92: Hoare triple {80470#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 93: Hoare triple {80470#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 94: Hoare triple {80470#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 95: Hoare triple {80470#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 96: Hoare triple {80470#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 97: Hoare triple {80470#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,741 INFO L290 TraceCheckUtils]: 98: Hoare triple {80470#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 99: Hoare triple {80470#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 100: Hoare triple {80470#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 101: Hoare triple {80470#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 102: Hoare triple {80470#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 103: Hoare triple {80470#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 104: Hoare triple {80470#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 105: Hoare triple {80470#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 106: Hoare triple {80470#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 107: Hoare triple {80470#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 108: Hoare triple {80470#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 109: Hoare triple {80470#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 110: Hoare triple {80470#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 111: Hoare triple {80470#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 112: Hoare triple {80470#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,742 INFO L290 TraceCheckUtils]: 113: Hoare triple {80470#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 114: Hoare triple {80470#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 115: Hoare triple {80470#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 116: Hoare triple {80470#false} assume 8641 == #t~mem76;havoc #t~mem76; {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 117: Hoare triple {80470#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 118: Hoare triple {80470#false} assume !(4 == ~blastFlag~0); {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 119: Hoare triple {80470#false} assume !(7 == ~blastFlag~0); {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L290 TraceCheckUtils]: 120: Hoare triple {80470#false} assume !false; {80470#false} is VALID [2022-04-08 15:25:50,743 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:25:50,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:25:50,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256613961] [2022-04-08 15:25:50,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256613961] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:50,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:50,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:50,744 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:25:50,744 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [781727066] [2022-04-08 15:25:50,744 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [781727066] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:25:50,744 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:25:50,744 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:25:50,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258208025] [2022-04-08 15:25:50,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:25:50,744 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 15:25:50,745 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:25:50,745 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:50,871 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:25:50,871 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:25:50,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:25:50,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:25:50,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:25:50,872 INFO L87 Difference]: Start difference. First operand 512 states and 746 transitions. Second operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:25:54,636 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:00,800 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.66s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:01,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:01,872 INFO L93 Difference]: Finished difference Result 1108 states and 1624 transitions. [2022-04-08 15:26:01,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:01,872 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-08 15:26:01,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:01,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:01,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:26:01,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:01,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:26:01,876 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-08 15:26:02,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:02,233 INFO L225 Difference]: With dead ends: 1108 [2022-04-08 15:26:02,233 INFO L226 Difference]: Without dead ends: 622 [2022-04-08 15:26:02,234 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:26:02,234 INFO L913 BasicCegarLoop]: 129 mSDtfsCounter, 110 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 52 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.1s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:02,234 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 366 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 462 Invalid, 1 Unknown, 0 Unchecked, 5.1s Time] [2022-04-08 15:26:02,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states. [2022-04-08 15:26:02,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 548. [2022-04-08 15:26:02,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:02,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 622 states. Second operand has 548 states, 543 states have (on average 1.4585635359116023) internal successors, (792), 543 states have internal predecessors, (792), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:02,262 INFO L74 IsIncluded]: Start isIncluded. First operand 622 states. Second operand has 548 states, 543 states have (on average 1.4585635359116023) internal successors, (792), 543 states have internal predecessors, (792), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:02,262 INFO L87 Difference]: Start difference. First operand 622 states. Second operand has 548 states, 543 states have (on average 1.4585635359116023) internal successors, (792), 543 states have internal predecessors, (792), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:02,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:02,273 INFO L93 Difference]: Finished difference Result 622 states and 905 transitions. [2022-04-08 15:26:02,273 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 905 transitions. [2022-04-08 15:26:02,274 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:02,274 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:02,275 INFO L74 IsIncluded]: Start isIncluded. First operand has 548 states, 543 states have (on average 1.4585635359116023) internal successors, (792), 543 states have internal predecessors, (792), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 622 states. [2022-04-08 15:26:02,275 INFO L87 Difference]: Start difference. First operand has 548 states, 543 states have (on average 1.4585635359116023) internal successors, (792), 543 states have internal predecessors, (792), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 622 states. [2022-04-08 15:26:02,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:02,286 INFO L93 Difference]: Finished difference Result 622 states and 905 transitions. [2022-04-08 15:26:02,286 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 905 transitions. [2022-04-08 15:26:02,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:02,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:02,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:02,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:02,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 548 states, 543 states have (on average 1.4585635359116023) internal successors, (792), 543 states have internal predecessors, (792), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:02,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 796 transitions. [2022-04-08 15:26:02,298 INFO L78 Accepts]: Start accepts. Automaton has 548 states and 796 transitions. Word has length 121 [2022-04-08 15:26:02,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:02,299 INFO L478 AbstractCegarLoop]: Abstraction has 548 states and 796 transitions. [2022-04-08 15:26:02,299 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.4) internal successors, (107), 4 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:02,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 548 states and 796 transitions. [2022-04-08 15:26:02,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 796 edges. 796 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:02,960 INFO L276 IsEmpty]: Start isEmpty. Operand 548 states and 796 transitions. [2022-04-08 15:26:02,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:26:02,961 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:02,961 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:26:02,961 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2022-04-08 15:26:02,962 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:02,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:02,962 INFO L85 PathProgramCache]: Analyzing trace with hash -2137145014, now seen corresponding path program 1 times [2022-04-08 15:26:02,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:02,962 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [803059181] [2022-04-08 15:26:03,019 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:03,019 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:03,019 INFO L85 PathProgramCache]: Analyzing trace with hash -2137145014, now seen corresponding path program 2 times [2022-04-08 15:26:03,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:03,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226530009] [2022-04-08 15:26:03,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:03,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:03,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:03,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:03,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:03,126 INFO L290 TraceCheckUtils]: 0: Hoare triple {85044#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85037#true} is VALID [2022-04-08 15:26:03,126 INFO L290 TraceCheckUtils]: 1: Hoare triple {85037#true} assume true; {85037#true} is VALID [2022-04-08 15:26:03,126 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85037#true} {85037#true} #688#return; {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {85037#true} call ULTIMATE.init(); {85044#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:03,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {85044#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {85037#true} assume true; {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85037#true} {85037#true} #688#return; {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {85037#true} call #t~ret161 := main(); {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L290 TraceCheckUtils]: 5: Hoare triple {85037#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; {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L290 TraceCheckUtils]: 6: Hoare triple {85037#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L272 TraceCheckUtils]: 7: Hoare triple {85037#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {85037#true} is VALID [2022-04-08 15:26:03,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {85037#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); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {85037#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; {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {85037#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; {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {85037#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {85037#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {85037#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {85037#true} assume !false; {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {85037#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); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {85037#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {85037#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {85037#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {85037#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {85037#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 21: Hoare triple {85037#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {85037#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,128 INFO L290 TraceCheckUtils]: 23: Hoare triple {85037#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 24: Hoare triple {85037#true} assume 8464 == #t~mem55;havoc #t~mem55; {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 25: Hoare triple {85037#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; {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {85037#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {85037#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); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 28: Hoare triple {85037#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); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 29: Hoare triple {85037#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 30: Hoare triple {85037#true} ~skip~0 := 0; {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 31: Hoare triple {85037#true} assume !false; {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 32: Hoare triple {85037#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); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 33: Hoare triple {85037#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {85037#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {85037#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {85037#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 37: Hoare triple {85037#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,129 INFO L290 TraceCheckUtils]: 38: Hoare triple {85037#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {85037#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 40: Hoare triple {85037#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 41: Hoare triple {85037#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 42: Hoare triple {85037#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {85037#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {85037#true} assume 8496 == #t~mem58;havoc #t~mem58; {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {85037#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 46: Hoare triple {85037#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {85037#true} is VALID [2022-04-08 15:26:03,130 INFO L290 TraceCheckUtils]: 47: Hoare triple {85037#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {85037#true} is VALID [2022-04-08 15:26:03,131 INFO L290 TraceCheckUtils]: 48: Hoare triple {85037#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,131 INFO L290 TraceCheckUtils]: 49: Hoare triple {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,132 INFO L290 TraceCheckUtils]: 50: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,132 INFO L290 TraceCheckUtils]: 51: Hoare triple {85042#(= 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; {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,137 INFO L290 TraceCheckUtils]: 66: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,137 INFO L290 TraceCheckUtils]: 68: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,139 INFO L290 TraceCheckUtils]: 72: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,139 INFO L290 TraceCheckUtils]: 73: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,139 INFO L290 TraceCheckUtils]: 74: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,139 INFO L290 TraceCheckUtils]: 75: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,140 INFO L290 TraceCheckUtils]: 76: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,140 INFO L290 TraceCheckUtils]: 77: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {85042#(= 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); {85042#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 79: Hoare triple {85042#(= 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); {85043#(= |ssl3_accept_#t~mem72| 8656)} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 80: Hoare triple {85043#(= |ssl3_accept_#t~mem72| 8656)} assume 8593 == #t~mem72;havoc #t~mem72; {85038#false} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 81: Hoare triple {85038#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {85038#false} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 82: Hoare triple {85038#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); {85038#false} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 83: Hoare triple {85038#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); {85038#false} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 84: Hoare triple {85038#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {85038#false} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {85038#false} ~skip~0 := 0; {85038#false} is VALID [2022-04-08 15:26:03,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {85038#false} assume !false; {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 87: Hoare triple {85038#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); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 88: Hoare triple {85038#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {85038#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {85038#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {85038#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 92: Hoare triple {85038#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 93: Hoare triple {85038#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 94: Hoare triple {85038#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 95: Hoare triple {85038#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 96: Hoare triple {85038#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 97: Hoare triple {85038#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 98: Hoare triple {85038#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 99: Hoare triple {85038#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,142 INFO L290 TraceCheckUtils]: 100: Hoare triple {85038#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 101: Hoare triple {85038#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 102: Hoare triple {85038#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 103: Hoare triple {85038#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 104: Hoare triple {85038#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 105: Hoare triple {85038#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {85038#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 107: Hoare triple {85038#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 108: Hoare triple {85038#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 109: Hoare triple {85038#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 110: Hoare triple {85038#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 111: Hoare triple {85038#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 112: Hoare triple {85038#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 113: Hoare triple {85038#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,143 INFO L290 TraceCheckUtils]: 114: Hoare triple {85038#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 115: Hoare triple {85038#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {85038#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 117: Hoare triple {85038#false} assume 8641 == #t~mem76;havoc #t~mem76; {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 118: Hoare triple {85038#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 119: Hoare triple {85038#false} assume !(4 == ~blastFlag~0); {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 120: Hoare triple {85038#false} assume !(7 == ~blastFlag~0); {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L290 TraceCheckUtils]: 121: Hoare triple {85038#false} assume !false; {85038#false} is VALID [2022-04-08 15:26:03,144 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 87 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:26:03,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:03,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226530009] [2022-04-08 15:26:03,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226530009] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:03,145 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:03,145 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:03,145 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:03,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [803059181] [2022-04-08 15:26:03,145 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [803059181] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:03,145 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:03,145 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:03,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777037485] [2022-04-08 15:26:03,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:03,145 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:26:03,146 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:03,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:03,231 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:03,231 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:03,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:03,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:03,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:03,232 INFO L87 Difference]: Start difference. First operand 548 states and 796 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:06,897 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:08,901 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:10,928 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:12,958 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:14,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:14,008 INFO L93 Difference]: Finished difference Result 1093 states and 1595 transitions. [2022-04-08 15:26:14,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:14,008 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:26:14,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:14,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-08 15:26:14,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 500 transitions. [2022-04-08 15:26:14,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 500 transitions. [2022-04-08 15:26:14,299 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:14,312 INFO L225 Difference]: With dead ends: 1093 [2022-04-08 15:26:14,312 INFO L226 Difference]: Without dead ends: 571 [2022-04-08 15:26:14,313 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:26:14,313 INFO L913 BasicCegarLoop]: 207 mSDtfsCounter, 47 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 461 mSolverCounterSat, 7 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 529 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 461 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.0s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:14,313 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 529 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 461 Invalid, 3 Unknown, 0 Unchecked, 8.0s Time] [2022-04-08 15:26:14,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states. [2022-04-08 15:26:14,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 548. [2022-04-08 15:26:14,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:14,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 571 states. Second operand has 548 states, 543 states have (on average 1.4567219152854511) internal successors, (791), 543 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,346 INFO L74 IsIncluded]: Start isIncluded. First operand 571 states. Second operand has 548 states, 543 states have (on average 1.4567219152854511) internal successors, (791), 543 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,347 INFO L87 Difference]: Start difference. First operand 571 states. Second operand has 548 states, 543 states have (on average 1.4567219152854511) internal successors, (791), 543 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:14,356 INFO L93 Difference]: Finished difference Result 571 states and 828 transitions. [2022-04-08 15:26:14,356 INFO L276 IsEmpty]: Start isEmpty. Operand 571 states and 828 transitions. [2022-04-08 15:26:14,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:14,357 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:14,357 INFO L74 IsIncluded]: Start isIncluded. First operand has 548 states, 543 states have (on average 1.4567219152854511) internal successors, (791), 543 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 571 states. [2022-04-08 15:26:14,357 INFO L87 Difference]: Start difference. First operand has 548 states, 543 states have (on average 1.4567219152854511) internal successors, (791), 543 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 571 states. [2022-04-08 15:26:14,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:14,367 INFO L93 Difference]: Finished difference Result 571 states and 828 transitions. [2022-04-08 15:26:14,367 INFO L276 IsEmpty]: Start isEmpty. Operand 571 states and 828 transitions. [2022-04-08 15:26:14,367 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:14,367 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:14,367 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:14,368 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:14,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 548 states, 543 states have (on average 1.4567219152854511) internal successors, (791), 543 states have internal predecessors, (791), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 548 states to 548 states and 795 transitions. [2022-04-08 15:26:14,379 INFO L78 Accepts]: Start accepts. Automaton has 548 states and 795 transitions. Word has length 122 [2022-04-08 15:26:14,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:14,379 INFO L478 AbstractCegarLoop]: Abstraction has 548 states and 795 transitions. [2022-04-08 15:26:14,380 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:14,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 548 states and 795 transitions. [2022-04-08 15:26:15,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 795 edges. 795 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:15,036 INFO L276 IsEmpty]: Start isEmpty. Operand 548 states and 795 transitions. [2022-04-08 15:26:15,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2022-04-08 15:26:15,037 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:15,037 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:26:15,037 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2022-04-08 15:26:15,037 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:15,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:15,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1613126177, now seen corresponding path program 1 times [2022-04-08 15:26:15,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:15,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2060975902] [2022-04-08 15:26:15,113 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:15,113 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:15,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1613126177, now seen corresponding path program 2 times [2022-04-08 15:26:15,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:15,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [710825992] [2022-04-08 15:26:15,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:15,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:15,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:15,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:15,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:15,215 INFO L290 TraceCheckUtils]: 0: Hoare triple {89480#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89473#true} is VALID [2022-04-08 15:26:15,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {89473#true} assume true; {89473#true} is VALID [2022-04-08 15:26:15,216 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89473#true} {89473#true} #688#return; {89473#true} is VALID [2022-04-08 15:26:15,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {89473#true} call ULTIMATE.init(); {89480#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:15,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {89480#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {89473#true} assume true; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89473#true} {89473#true} #688#return; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {89473#true} call #t~ret161 := main(); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {89473#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; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {89473#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L272 TraceCheckUtils]: 7: Hoare triple {89473#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {89473#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); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {89473#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; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {89473#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; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {89473#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {89473#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {89473#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {89473#true} assume !false; {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 15: Hoare triple {89473#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); {89473#true} is VALID [2022-04-08 15:26:15,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {89473#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {89473#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {89473#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {89473#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {89473#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 21: Hoare triple {89473#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 22: Hoare triple {89473#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 23: Hoare triple {89473#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 24: Hoare triple {89473#true} assume 8464 == #t~mem55;havoc #t~mem55; {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 25: Hoare triple {89473#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; {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 26: Hoare triple {89473#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {89473#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); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {89473#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); {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 29: Hoare triple {89473#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89473#true} is VALID [2022-04-08 15:26:15,218 INFO L290 TraceCheckUtils]: 30: Hoare triple {89473#true} ~skip~0 := 0; {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 31: Hoare triple {89473#true} assume !false; {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 32: Hoare triple {89473#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); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 33: Hoare triple {89473#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 34: Hoare triple {89473#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 35: Hoare triple {89473#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 36: Hoare triple {89473#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {89473#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {89473#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {89473#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {89473#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 41: Hoare triple {89473#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {89473#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {89473#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,225 INFO L290 TraceCheckUtils]: 44: Hoare triple {89473#true} assume 8496 == #t~mem58;havoc #t~mem58; {89473#true} is VALID [2022-04-08 15:26:15,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {89473#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {89473#true} is VALID [2022-04-08 15:26:15,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {89473#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {89473#true} is VALID [2022-04-08 15:26:15,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {89473#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {89473#true} is VALID [2022-04-08 15:26:15,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {89473#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {89478#(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; {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} ~skip~0 := 0; {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} assume !false; {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,231 INFO L290 TraceCheckUtils]: 61: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,232 INFO L290 TraceCheckUtils]: 63: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,233 INFO L290 TraceCheckUtils]: 66: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,234 INFO L290 TraceCheckUtils]: 69: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,234 INFO L290 TraceCheckUtils]: 70: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,235 INFO L290 TraceCheckUtils]: 72: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,235 INFO L290 TraceCheckUtils]: 73: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,236 INFO L290 TraceCheckUtils]: 75: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,236 INFO L290 TraceCheckUtils]: 76: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,236 INFO L290 TraceCheckUtils]: 77: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,237 INFO L290 TraceCheckUtils]: 78: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,237 INFO L290 TraceCheckUtils]: 79: Hoare triple {89478#(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); {89478#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8608))} is VALID [2022-04-08 15:26:15,237 INFO L290 TraceCheckUtils]: 80: Hoare triple {89478#(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); {89479#(not (= |ssl3_accept_#t~mem73| 8608))} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 81: Hoare triple {89479#(not (= |ssl3_accept_#t~mem73| 8608))} assume 8608 == #t~mem73;havoc #t~mem73; {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 82: Hoare triple {89474#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 83: Hoare triple {89474#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); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 84: Hoare triple {89474#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); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 85: Hoare triple {89474#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {89474#false} ~skip~0 := 0; {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {89474#false} assume !false; {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 88: Hoare triple {89474#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); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 89: Hoare triple {89474#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 90: Hoare triple {89474#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 91: Hoare triple {89474#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 92: Hoare triple {89474#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,238 INFO L290 TraceCheckUtils]: 93: Hoare triple {89474#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 94: Hoare triple {89474#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 95: Hoare triple {89474#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 96: Hoare triple {89474#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 97: Hoare triple {89474#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 98: Hoare triple {89474#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 99: Hoare triple {89474#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 100: Hoare triple {89474#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 101: Hoare triple {89474#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 102: Hoare triple {89474#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 103: Hoare triple {89474#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {89474#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {89474#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 106: Hoare triple {89474#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 107: Hoare triple {89474#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,239 INFO L290 TraceCheckUtils]: 108: Hoare triple {89474#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 109: Hoare triple {89474#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 110: Hoare triple {89474#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 111: Hoare triple {89474#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 112: Hoare triple {89474#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 113: Hoare triple {89474#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 114: Hoare triple {89474#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 115: Hoare triple {89474#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 116: Hoare triple {89474#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 117: Hoare triple {89474#false} assume 8640 == #t~mem75;havoc #t~mem75; {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 118: Hoare triple {89474#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 119: Hoare triple {89474#false} assume !(4 == ~blastFlag~0); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 120: Hoare triple {89474#false} assume !(7 == ~blastFlag~0); {89474#false} is VALID [2022-04-08 15:26:15,240 INFO L290 TraceCheckUtils]: 121: Hoare triple {89474#false} assume !false; {89474#false} is VALID [2022-04-08 15:26:15,241 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 88 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:26:15,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:15,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [710825992] [2022-04-08 15:26:15,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [710825992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:15,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:15,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:15,241 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:15,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2060975902] [2022-04-08 15:26:15,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2060975902] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:15,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:15,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:15,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102167695] [2022-04-08 15:26:15,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:15,242 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:26:15,242 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:15,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:15,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:15,308 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:15,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:15,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:15,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:15,309 INFO L87 Difference]: Start difference. First operand 548 states and 795 transitions. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:21,404 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:23,433 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:24,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:24,554 INFO L93 Difference]: Finished difference Result 1179 states and 1719 transitions. [2022-04-08 15:26:24,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:24,555 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 122 [2022-04-08 15:26:24,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:24,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:26:24,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:26:24,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-08 15:26:24,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:24,923 INFO L225 Difference]: With dead ends: 1179 [2022-04-08 15:26:24,923 INFO L226 Difference]: Without dead ends: 657 [2022-04-08 15:26:24,924 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:26:24,924 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 108 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 462 mSolverCounterSat, 52 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 462 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:24,924 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 368 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 462 Invalid, 2 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:26:24,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 657 states. [2022-04-08 15:26:24,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 657 to 587. [2022-04-08 15:26:24,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:24,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 657 states. Second operand has 587 states, 582 states have (on average 1.4536082474226804) internal successors, (846), 582 states have internal predecessors, (846), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,956 INFO L74 IsIncluded]: Start isIncluded. First operand 657 states. Second operand has 587 states, 582 states have (on average 1.4536082474226804) internal successors, (846), 582 states have internal predecessors, (846), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,956 INFO L87 Difference]: Start difference. First operand 657 states. Second operand has 587 states, 582 states have (on average 1.4536082474226804) internal successors, (846), 582 states have internal predecessors, (846), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:24,968 INFO L93 Difference]: Finished difference Result 657 states and 951 transitions. [2022-04-08 15:26:24,968 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 951 transitions. [2022-04-08 15:26:24,968 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:24,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:24,969 INFO L74 IsIncluded]: Start isIncluded. First operand has 587 states, 582 states have (on average 1.4536082474226804) internal successors, (846), 582 states have internal predecessors, (846), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 657 states. [2022-04-08 15:26:24,969 INFO L87 Difference]: Start difference. First operand has 587 states, 582 states have (on average 1.4536082474226804) internal successors, (846), 582 states have internal predecessors, (846), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 657 states. [2022-04-08 15:26:24,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:24,981 INFO L93 Difference]: Finished difference Result 657 states and 951 transitions. [2022-04-08 15:26:24,981 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 951 transitions. [2022-04-08 15:26:24,982 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:24,982 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:24,982 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:24,982 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:24,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 587 states, 582 states have (on average 1.4536082474226804) internal successors, (846), 582 states have internal predecessors, (846), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 587 states to 587 states and 850 transitions. [2022-04-08 15:26:24,995 INFO L78 Accepts]: Start accepts. Automaton has 587 states and 850 transitions. Word has length 122 [2022-04-08 15:26:24,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:24,995 INFO L478 AbstractCegarLoop]: Abstraction has 587 states and 850 transitions. [2022-04-08 15:26:24,995 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 4 states have internal predecessors, (108), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:24,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 587 states and 850 transitions. [2022-04-08 15:26:25,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 850 edges. 850 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:25,715 INFO L276 IsEmpty]: Start isEmpty. Operand 587 states and 850 transitions. [2022-04-08 15:26:25,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-08 15:26:25,716 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:25,716 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:26:25,716 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2022-04-08 15:26:25,716 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:25,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:25,716 INFO L85 PathProgramCache]: Analyzing trace with hash -48682167, now seen corresponding path program 1 times [2022-04-08 15:26:25,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:25,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1173705847] [2022-04-08 15:26:25,788 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:25,788 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:25,788 INFO L85 PathProgramCache]: Analyzing trace with hash -48682167, now seen corresponding path program 2 times [2022-04-08 15:26:25,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:25,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961434691] [2022-04-08 15:26:25,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:25,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:25,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:25,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:25,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:25,890 INFO L290 TraceCheckUtils]: 0: Hoare triple {94338#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {94331#true} is VALID [2022-04-08 15:26:25,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {94331#true} assume true; {94331#true} is VALID [2022-04-08 15:26:25,890 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94331#true} {94331#true} #688#return; {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L272 TraceCheckUtils]: 0: Hoare triple {94331#true} call ULTIMATE.init(); {94338#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {94338#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {94331#true} assume true; {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94331#true} {94331#true} #688#return; {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L272 TraceCheckUtils]: 4: Hoare triple {94331#true} call #t~ret161 := main(); {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 5: Hoare triple {94331#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; {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {94331#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L272 TraceCheckUtils]: 7: Hoare triple {94331#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {94331#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); {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {94331#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; {94331#true} is VALID [2022-04-08 15:26:25,891 INFO L290 TraceCheckUtils]: 10: Hoare triple {94331#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; {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {94331#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {94331#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 13: Hoare triple {94331#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 14: Hoare triple {94331#true} assume !false; {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 15: Hoare triple {94331#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); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 16: Hoare triple {94331#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {94331#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {94331#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {94331#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {94331#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 21: Hoare triple {94331#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {94331#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 23: Hoare triple {94331#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {94331#true} assume 8464 == #t~mem55;havoc #t~mem55; {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 25: Hoare triple {94331#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; {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {94331#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 27: Hoare triple {94331#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); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 28: Hoare triple {94331#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); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 29: Hoare triple {94331#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 30: Hoare triple {94331#true} ~skip~0 := 0; {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 31: Hoare triple {94331#true} assume !false; {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 32: Hoare triple {94331#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); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 33: Hoare triple {94331#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 34: Hoare triple {94331#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 35: Hoare triple {94331#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 36: Hoare triple {94331#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,893 INFO L290 TraceCheckUtils]: 37: Hoare triple {94331#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 38: Hoare triple {94331#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 39: Hoare triple {94331#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 40: Hoare triple {94331#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 41: Hoare triple {94331#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 42: Hoare triple {94331#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 43: Hoare triple {94331#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 44: Hoare triple {94331#true} assume 8496 == #t~mem58;havoc #t~mem58; {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 45: Hoare triple {94331#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 46: Hoare triple {94331#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {94331#true} is VALID [2022-04-08 15:26:25,894 INFO L290 TraceCheckUtils]: 47: Hoare triple {94331#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {94331#true} is VALID [2022-04-08 15:26:25,895 INFO L290 TraceCheckUtils]: 48: Hoare triple {94331#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,896 INFO L290 TraceCheckUtils]: 49: Hoare triple {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,897 INFO L290 TraceCheckUtils]: 51: Hoare triple {94336#(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; {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,897 INFO L290 TraceCheckUtils]: 52: Hoare triple {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} ~skip~0 := 0; {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} assume !false; {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,898 INFO L290 TraceCheckUtils]: 55: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,898 INFO L290 TraceCheckUtils]: 56: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,898 INFO L290 TraceCheckUtils]: 57: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,899 INFO L290 TraceCheckUtils]: 58: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,899 INFO L290 TraceCheckUtils]: 59: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,899 INFO L290 TraceCheckUtils]: 60: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,900 INFO L290 TraceCheckUtils]: 61: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,900 INFO L290 TraceCheckUtils]: 63: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,900 INFO L290 TraceCheckUtils]: 64: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,901 INFO L290 TraceCheckUtils]: 65: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,901 INFO L290 TraceCheckUtils]: 67: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,903 INFO L290 TraceCheckUtils]: 71: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,904 INFO L290 TraceCheckUtils]: 74: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,904 INFO L290 TraceCheckUtils]: 75: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,904 INFO L290 TraceCheckUtils]: 76: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,905 INFO L290 TraceCheckUtils]: 77: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,905 INFO L290 TraceCheckUtils]: 78: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,905 INFO L290 TraceCheckUtils]: 79: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,906 INFO L290 TraceCheckUtils]: 80: Hoare triple {94336#(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); {94336#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8609))} is VALID [2022-04-08 15:26:25,906 INFO L290 TraceCheckUtils]: 81: Hoare triple {94336#(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); {94337#(not (= |ssl3_accept_#t~mem74| 8609))} is VALID [2022-04-08 15:26:25,906 INFO L290 TraceCheckUtils]: 82: Hoare triple {94337#(not (= |ssl3_accept_#t~mem74| 8609))} assume 8609 == #t~mem74;havoc #t~mem74; {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 83: Hoare triple {94332#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 84: Hoare triple {94332#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); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 85: Hoare triple {94332#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); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 86: Hoare triple {94332#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 87: Hoare triple {94332#false} ~skip~0 := 0; {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 88: Hoare triple {94332#false} assume !false; {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 89: Hoare triple {94332#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); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 90: Hoare triple {94332#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 91: Hoare triple {94332#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 92: Hoare triple {94332#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 93: Hoare triple {94332#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 94: Hoare triple {94332#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 95: Hoare triple {94332#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,907 INFO L290 TraceCheckUtils]: 96: Hoare triple {94332#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 97: Hoare triple {94332#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 98: Hoare triple {94332#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 99: Hoare triple {94332#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 100: Hoare triple {94332#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 101: Hoare triple {94332#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 102: Hoare triple {94332#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 103: Hoare triple {94332#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 104: Hoare triple {94332#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 105: Hoare triple {94332#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 106: Hoare triple {94332#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 107: Hoare triple {94332#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 108: Hoare triple {94332#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 109: Hoare triple {94332#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,908 INFO L290 TraceCheckUtils]: 110: Hoare triple {94332#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 111: Hoare triple {94332#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 112: Hoare triple {94332#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 113: Hoare triple {94332#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 114: Hoare triple {94332#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 115: Hoare triple {94332#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 116: Hoare triple {94332#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 117: Hoare triple {94332#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {94332#false} assume 8640 == #t~mem75;havoc #t~mem75; {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 119: Hoare triple {94332#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {94332#false} assume !(4 == ~blastFlag~0); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {94332#false} assume !(7 == ~blastFlag~0); {94332#false} is VALID [2022-04-08 15:26:25,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {94332#false} assume !false; {94332#false} is VALID [2022-04-08 15:26:25,910 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 89 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:26:25,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:25,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961434691] [2022-04-08 15:26:25,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961434691] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:25,910 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:25,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:25,910 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:25,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1173705847] [2022-04-08 15:26:25,910 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1173705847] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:25,910 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:25,910 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:25,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886618014] [2022-04-08 15:26:25,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:25,911 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 15:26:25,911 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:25,911 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:25,978 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:25,978 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:25,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:25,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:25,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:25,978 INFO L87 Difference]: Start difference. First operand 587 states and 850 transitions. Second operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:28,481 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.27s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:35,096 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:37,656 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:38,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:38,761 INFO L93 Difference]: Finished difference Result 1216 states and 1768 transitions. [2022-04-08 15:26:38,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:38,761 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-08 15:26:38,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:38,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:38,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:26:38,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:38,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 570 transitions. [2022-04-08 15:26:38,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 570 transitions. [2022-04-08 15:26:39,112 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 570 edges. 570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:39,128 INFO L225 Difference]: With dead ends: 1216 [2022-04-08 15:26:39,128 INFO L226 Difference]: Without dead ends: 655 [2022-04-08 15:26:39,129 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:26:39,129 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 107 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 519 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.8s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:39,129 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 374 Invalid, 519 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 5.8s Time] [2022-04-08 15:26:39,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2022-04-08 15:26:39,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 588. [2022-04-08 15:26:39,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:39,162 INFO L82 GeneralOperation]: Start isEquivalent. First operand 655 states. Second operand has 588 states, 583 states have (on average 1.4493996569468268) internal successors, (845), 583 states have internal predecessors, (845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:39,162 INFO L74 IsIncluded]: Start isIncluded. First operand 655 states. Second operand has 588 states, 583 states have (on average 1.4493996569468268) internal successors, (845), 583 states have internal predecessors, (845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:39,162 INFO L87 Difference]: Start difference. First operand 655 states. Second operand has 588 states, 583 states have (on average 1.4493996569468268) internal successors, (845), 583 states have internal predecessors, (845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:39,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:39,174 INFO L93 Difference]: Finished difference Result 655 states and 945 transitions. [2022-04-08 15:26:39,174 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 945 transitions. [2022-04-08 15:26:39,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:39,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:39,175 INFO L74 IsIncluded]: Start isIncluded. First operand has 588 states, 583 states have (on average 1.4493996569468268) internal successors, (845), 583 states have internal predecessors, (845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 655 states. [2022-04-08 15:26:39,176 INFO L87 Difference]: Start difference. First operand has 588 states, 583 states have (on average 1.4493996569468268) internal successors, (845), 583 states have internal predecessors, (845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 655 states. [2022-04-08 15:26:39,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:39,187 INFO L93 Difference]: Finished difference Result 655 states and 945 transitions. [2022-04-08 15:26:39,188 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 945 transitions. [2022-04-08 15:26:39,188 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:39,188 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:39,188 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:39,188 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:39,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 588 states, 583 states have (on average 1.4493996569468268) internal successors, (845), 583 states have internal predecessors, (845), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:39,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 588 states to 588 states and 849 transitions. [2022-04-08 15:26:39,201 INFO L78 Accepts]: Start accepts. Automaton has 588 states and 849 transitions. Word has length 123 [2022-04-08 15:26:39,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:39,202 INFO L478 AbstractCegarLoop]: Abstraction has 588 states and 849 transitions. [2022-04-08 15:26:39,202 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.8) internal successors, (109), 4 states have internal predecessors, (109), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:39,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 588 states and 849 transitions. [2022-04-08 15:26:39,926 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 849 edges. 849 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:39,927 INFO L276 IsEmpty]: Start isEmpty. Operand 588 states and 849 transitions. [2022-04-08 15:26:39,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-04-08 15:26:39,927 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:39,928 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:26:39,928 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2022-04-08 15:26:39,928 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:39,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:39,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1695962833, now seen corresponding path program 1 times [2022-04-08 15:26:39,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:39,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1491822347] [2022-04-08 15:26:39,999 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:39,999 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:39,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1695962833, now seen corresponding path program 2 times [2022-04-08 15:26:39,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:39,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109087649] [2022-04-08 15:26:39,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:39,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:40,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:40,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:40,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:40,130 INFO L290 TraceCheckUtils]: 0: Hoare triple {99268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {99261#true} is VALID [2022-04-08 15:26:40,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {99261#true} assume true; {99261#true} is VALID [2022-04-08 15:26:40,130 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {99261#true} {99261#true} #688#return; {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {99261#true} call ULTIMATE.init(); {99268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:40,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {99268#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {99261#true} assume true; {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99261#true} {99261#true} #688#return; {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {99261#true} call #t~ret161 := main(); {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L290 TraceCheckUtils]: 5: Hoare triple {99261#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; {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {99261#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L272 TraceCheckUtils]: 7: Hoare triple {99261#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {99261#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; {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 10: Hoare triple {99261#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; {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 11: Hoare triple {99261#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 12: Hoare triple {99261#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 13: Hoare triple {99261#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 14: Hoare triple {99261#true} assume !false; {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 15: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 16: Hoare triple {99261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {99261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {99261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {99261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {99261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 21: Hoare triple {99261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 22: Hoare triple {99261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 23: Hoare triple {99261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,132 INFO L290 TraceCheckUtils]: 24: Hoare triple {99261#true} assume 8464 == #t~mem55;havoc #t~mem55; {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 25: Hoare triple {99261#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; {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 26: Hoare triple {99261#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 27: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 28: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 29: Hoare triple {99261#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 30: Hoare triple {99261#true} ~skip~0 := 0; {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {99261#true} assume !false; {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 33: Hoare triple {99261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 34: Hoare triple {99261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 35: Hoare triple {99261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 36: Hoare triple {99261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 37: Hoare triple {99261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 38: Hoare triple {99261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,133 INFO L290 TraceCheckUtils]: 39: Hoare triple {99261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 40: Hoare triple {99261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 41: Hoare triple {99261#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 42: Hoare triple {99261#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 43: Hoare triple {99261#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 44: Hoare triple {99261#true} assume 8496 == #t~mem58;havoc #t~mem58; {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 45: Hoare triple {99261#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 46: Hoare triple {99261#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 47: Hoare triple {99261#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 48: Hoare triple {99261#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 49: Hoare triple {99261#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {99261#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {99261#true} ~skip~0 := 0; {99261#true} is VALID [2022-04-08 15:26:40,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {99261#true} assume !false; {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {99261#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); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {99261#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {99261#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 57: Hoare triple {99261#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 58: Hoare triple {99261#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 59: Hoare triple {99261#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {99261#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {99261#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {99261#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 63: Hoare triple {99261#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 64: Hoare triple {99261#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {99261#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {99261#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {99261#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {99261#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {99261#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {99261#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {99261#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 72: Hoare triple {99261#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 73: Hoare triple {99261#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 74: Hoare triple {99261#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 75: Hoare triple {99261#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {99261#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 77: Hoare triple {99261#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 78: Hoare triple {99261#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 79: Hoare triple {99261#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 80: Hoare triple {99261#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 81: Hoare triple {99261#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 82: Hoare triple {99261#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,136 INFO L290 TraceCheckUtils]: 83: Hoare triple {99261#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {99261#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {99261#true} is VALID [2022-04-08 15:26:40,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {99261#true} assume 8656 == #t~mem77;havoc #t~mem77; {99261#true} is VALID [2022-04-08 15:26:40,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {99261#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {99261#true} is VALID [2022-04-08 15:26:40,137 INFO L290 TraceCheckUtils]: 87: Hoare triple {99261#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {99261#true} is VALID [2022-04-08 15:26:40,137 INFO L290 TraceCheckUtils]: 88: Hoare triple {99261#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {99261#true} is VALID [2022-04-08 15:26:40,138 INFO L290 TraceCheckUtils]: 89: Hoare triple {99261#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,138 INFO L290 TraceCheckUtils]: 90: Hoare triple {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == ~tmp___10~0); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,138 INFO L290 TraceCheckUtils]: 91: Hoare triple {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,139 INFO L290 TraceCheckUtils]: 92: Hoare triple {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,139 INFO L290 TraceCheckUtils]: 93: Hoare triple {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} ~skip~0 := 0; {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,139 INFO L290 TraceCheckUtils]: 94: Hoare triple {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} assume !false; {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,140 INFO L290 TraceCheckUtils]: 95: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,140 INFO L290 TraceCheckUtils]: 96: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,140 INFO L290 TraceCheckUtils]: 97: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,141 INFO L290 TraceCheckUtils]: 98: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,141 INFO L290 TraceCheckUtils]: 99: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,141 INFO L290 TraceCheckUtils]: 100: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,142 INFO L290 TraceCheckUtils]: 101: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,142 INFO L290 TraceCheckUtils]: 102: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,142 INFO L290 TraceCheckUtils]: 103: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,143 INFO L290 TraceCheckUtils]: 104: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,143 INFO L290 TraceCheckUtils]: 105: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,143 INFO L290 TraceCheckUtils]: 106: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,144 INFO L290 TraceCheckUtils]: 107: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,144 INFO L290 TraceCheckUtils]: 108: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,144 INFO L290 TraceCheckUtils]: 109: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,146 INFO L290 TraceCheckUtils]: 115: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,148 INFO L290 TraceCheckUtils]: 119: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,148 INFO L290 TraceCheckUtils]: 121: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,149 INFO L290 TraceCheckUtils]: 122: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,149 INFO L290 TraceCheckUtils]: 123: Hoare triple {99266#(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); {99266#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8641))} is VALID [2022-04-08 15:26:40,149 INFO L290 TraceCheckUtils]: 124: Hoare triple {99266#(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); {99267#(not (= |ssl3_accept_#t~mem76| 8641))} is VALID [2022-04-08 15:26:40,150 INFO L290 TraceCheckUtils]: 125: Hoare triple {99267#(not (= |ssl3_accept_#t~mem76| 8641))} assume 8641 == #t~mem76;havoc #t~mem76; {99262#false} is VALID [2022-04-08 15:26:40,150 INFO L290 TraceCheckUtils]: 126: Hoare triple {99262#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {99262#false} is VALID [2022-04-08 15:26:40,150 INFO L290 TraceCheckUtils]: 127: Hoare triple {99262#false} assume !(4 == ~blastFlag~0); {99262#false} is VALID [2022-04-08 15:26:40,150 INFO L290 TraceCheckUtils]: 128: Hoare triple {99262#false} assume !(7 == ~blastFlag~0); {99262#false} is VALID [2022-04-08 15:26:40,150 INFO L290 TraceCheckUtils]: 129: Hoare triple {99262#false} assume !false; {99262#false} is VALID [2022-04-08 15:26:40,150 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:26:40,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:40,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109087649] [2022-04-08 15:26:40,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109087649] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:40,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:40,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:40,151 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:40,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1491822347] [2022-04-08 15:26:40,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1491822347] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:40,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:40,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:40,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744147927] [2022-04-08 15:26:40,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:40,152 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-08 15:26:40,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:40,152 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:40,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:40,224 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:40,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:40,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:40,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:40,225 INFO L87 Difference]: Start difference. First operand 588 states and 849 transitions. Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:42,347 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:43,705 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:47,329 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.57s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:50,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:50,780 INFO L93 Difference]: Finished difference Result 1217 states and 1764 transitions. [2022-04-08 15:26:50,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:26:50,781 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 130 [2022-04-08 15:26:50,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:26:50,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:50,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:26:50,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:50,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 569 transitions. [2022-04-08 15:26:50,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 569 transitions. [2022-04-08 15:26:51,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 569 edges. 569 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:51,152 INFO L225 Difference]: With dead ends: 1217 [2022-04-08 15:26:51,152 INFO L226 Difference]: Without dead ends: 655 [2022-04-08 15:26:51,153 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:26:51,153 INFO L913 BasicCegarLoop]: 133 mSDtfsCounter, 103 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 466 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 374 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 466 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2022-04-08 15:26:51,153 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 374 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 466 Invalid, 0 Unknown, 0 Unchecked, 4.7s Time] [2022-04-08 15:26:51,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 655 states. [2022-04-08 15:26:51,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 655 to 586. [2022-04-08 15:26:51,185 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:26:51,185 INFO L82 GeneralOperation]: Start isEquivalent. First operand 655 states. Second operand has 586 states, 581 states have (on average 1.4526678141135974) internal successors, (844), 581 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:51,186 INFO L74 IsIncluded]: Start isIncluded. First operand 655 states. Second operand has 586 states, 581 states have (on average 1.4526678141135974) internal successors, (844), 581 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:51,186 INFO L87 Difference]: Start difference. First operand 655 states. Second operand has 586 states, 581 states have (on average 1.4526678141135974) internal successors, (844), 581 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:51,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:51,198 INFO L93 Difference]: Finished difference Result 655 states and 944 transitions. [2022-04-08 15:26:51,198 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 944 transitions. [2022-04-08 15:26:51,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:51,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:51,199 INFO L74 IsIncluded]: Start isIncluded. First operand has 586 states, 581 states have (on average 1.4526678141135974) internal successors, (844), 581 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 655 states. [2022-04-08 15:26:51,199 INFO L87 Difference]: Start difference. First operand has 586 states, 581 states have (on average 1.4526678141135974) internal successors, (844), 581 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 655 states. [2022-04-08 15:26:51,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:26:51,211 INFO L93 Difference]: Finished difference Result 655 states and 944 transitions. [2022-04-08 15:26:51,211 INFO L276 IsEmpty]: Start isEmpty. Operand 655 states and 944 transitions. [2022-04-08 15:26:51,212 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:26:51,212 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:26:51,212 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:26:51,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:26:51,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 586 states, 581 states have (on average 1.4526678141135974) internal successors, (844), 581 states have internal predecessors, (844), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:51,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 586 states to 586 states and 848 transitions. [2022-04-08 15:26:51,225 INFO L78 Accepts]: Start accepts. Automaton has 586 states and 848 transitions. Word has length 130 [2022-04-08 15:26:51,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:26:51,225 INFO L478 AbstractCegarLoop]: Abstraction has 586 states and 848 transitions. [2022-04-08 15:26:51,225 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.0) internal successors, (100), 4 states have internal predecessors, (100), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:26:51,226 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 586 states and 848 transitions. [2022-04-08 15:26:51,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 848 edges. 848 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:26:51,989 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 848 transitions. [2022-04-08 15:26:51,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-08 15:26:51,989 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:26:51,989 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:26:51,990 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2022-04-08 15:26:51,990 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:26:51,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:26:51,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1491077513, now seen corresponding path program 1 times [2022-04-08 15:26:51,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:51,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1595814568] [2022-04-08 15:26:52,055 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:26:52,056 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:26:52,056 INFO L85 PathProgramCache]: Analyzing trace with hash 1491077513, now seen corresponding path program 2 times [2022-04-08 15:26:52,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:26:52,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524904865] [2022-04-08 15:26:52,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:26:52,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:26:52,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:52,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:26:52,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:26:52,182 INFO L290 TraceCheckUtils]: 0: Hoare triple {104196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {104189#true} is VALID [2022-04-08 15:26:52,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {104189#true} assume true; {104189#true} is VALID [2022-04-08 15:26:52,182 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104189#true} {104189#true} #688#return; {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {104189#true} call ULTIMATE.init(); {104196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {104196#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {104189#true} assume true; {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104189#true} {104189#true} #688#return; {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {104189#true} call #t~ret161 := main(); {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {104189#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; {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {104189#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L272 TraceCheckUtils]: 7: Hoare triple {104189#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {104189#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); {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 9: Hoare triple {104189#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; {104189#true} is VALID [2022-04-08 15:26:52,183 INFO L290 TraceCheckUtils]: 10: Hoare triple {104189#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; {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {104189#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {104189#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {104189#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {104189#true} assume !false; {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {104189#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); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {104189#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {104189#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {104189#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 19: Hoare triple {104189#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 20: Hoare triple {104189#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {104189#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {104189#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {104189#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {104189#true} assume 8464 == #t~mem55;havoc #t~mem55; {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {104189#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; {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 26: Hoare triple {104189#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {104189#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); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {104189#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); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 29: Hoare triple {104189#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {104189#true} ~skip~0 := 0; {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {104189#true} assume !false; {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {104189#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); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {104189#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {104189#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 35: Hoare triple {104189#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 36: Hoare triple {104189#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 37: Hoare triple {104189#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {104189#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,185 INFO L290 TraceCheckUtils]: 39: Hoare triple {104189#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 40: Hoare triple {104189#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {104189#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {104189#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {104189#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {104189#true} assume 8496 == #t~mem58;havoc #t~mem58; {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 45: Hoare triple {104189#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 46: Hoare triple {104189#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {104189#true} is VALID [2022-04-08 15:26:52,186 INFO L290 TraceCheckUtils]: 47: Hoare triple {104189#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {104189#true} is VALID [2022-04-08 15:26:52,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {104189#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,187 INFO L290 TraceCheckUtils]: 49: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,188 INFO L290 TraceCheckUtils]: 51: Hoare triple {104194#(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; {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,188 INFO L290 TraceCheckUtils]: 52: Hoare triple {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} ~skip~0 := 0; {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} assume !false; {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,189 INFO L290 TraceCheckUtils]: 55: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,191 INFO L290 TraceCheckUtils]: 62: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,192 INFO L290 TraceCheckUtils]: 63: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,192 INFO L290 TraceCheckUtils]: 65: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,193 INFO L290 TraceCheckUtils]: 67: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,193 INFO L290 TraceCheckUtils]: 68: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,194 INFO L290 TraceCheckUtils]: 69: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,194 INFO L290 TraceCheckUtils]: 71: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,195 INFO L290 TraceCheckUtils]: 72: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,195 INFO L290 TraceCheckUtils]: 73: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,195 INFO L290 TraceCheckUtils]: 75: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,196 INFO L290 TraceCheckUtils]: 77: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,197 INFO L290 TraceCheckUtils]: 79: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,197 INFO L290 TraceCheckUtils]: 80: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,197 INFO L290 TraceCheckUtils]: 81: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 85: Hoare triple {104194#(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); {104194#(not (= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672))} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 86: Hoare triple {104194#(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); {104195#(not (= |ssl3_accept_#t~mem79| 8672))} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 87: Hoare triple {104195#(not (= |ssl3_accept_#t~mem79| 8672))} assume 8672 == #t~mem79;havoc #t~mem79; {104190#false} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {104190#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {104190#false} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {104190#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {104190#false} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {104190#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); {104190#false} is VALID [2022-04-08 15:26:52,199 INFO L290 TraceCheckUtils]: 91: Hoare triple {104190#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; {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {104190#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 93: Hoare triple {104190#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); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 94: Hoare triple {104190#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 95: Hoare triple {104190#false} ~skip~0 := 0; {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 96: Hoare triple {104190#false} assume !false; {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 97: Hoare triple {104190#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); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 98: Hoare triple {104190#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 99: Hoare triple {104190#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 100: Hoare triple {104190#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 101: Hoare triple {104190#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 102: Hoare triple {104190#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 103: Hoare triple {104190#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 104: Hoare triple {104190#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,200 INFO L290 TraceCheckUtils]: 105: Hoare triple {104190#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 106: Hoare triple {104190#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 107: Hoare triple {104190#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 108: Hoare triple {104190#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 109: Hoare triple {104190#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 110: Hoare triple {104190#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 111: Hoare triple {104190#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 112: Hoare triple {104190#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 113: Hoare triple {104190#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 114: Hoare triple {104190#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 115: Hoare triple {104190#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 116: Hoare triple {104190#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 117: Hoare triple {104190#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 118: Hoare triple {104190#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 119: Hoare triple {104190#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,201 INFO L290 TraceCheckUtils]: 120: Hoare triple {104190#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 121: Hoare triple {104190#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 122: Hoare triple {104190#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 123: Hoare triple {104190#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 124: Hoare triple {104190#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 125: Hoare triple {104190#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 126: Hoare triple {104190#false} assume 8640 == #t~mem75;havoc #t~mem75; {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 127: Hoare triple {104190#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 128: Hoare triple {104190#false} assume !(4 == ~blastFlag~0); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 129: Hoare triple {104190#false} assume !(7 == ~blastFlag~0); {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L290 TraceCheckUtils]: 130: Hoare triple {104190#false} assume !false; {104190#false} is VALID [2022-04-08 15:26:52,202 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:26:52,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:26:52,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524904865] [2022-04-08 15:26:52,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1524904865] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:52,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:52,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:52,203 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:26:52,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1595814568] [2022-04-08 15:26:52,203 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1595814568] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:26:52,203 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:26:52,203 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:26:52,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085819332] [2022-04-08 15:26:52,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:26:52,204 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 15:26:52,205 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:26:52,205 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-08 15:26:52,274 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-08 15:26:52,274 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:26:52,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:26:52,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:26:52,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:26:52,274 INFO L87 Difference]: Start difference. First operand 586 states and 848 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-08 15:26:54,428 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:26:57,061 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:00,578 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:02,583 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:03,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:03,803 INFO L93 Difference]: Finished difference Result 1251 states and 1814 transitions. [2022-04-08 15:27:03,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:03,803 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.4) internal successors, (117), 4 states have internal predecessors, (117), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-08 15:27:03,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:03,804 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-08 15:27:03,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-08 15:27:03,806 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-08 15:27:03,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-08 15:27:03,807 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-08 15:27:04,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:04,168 INFO L225 Difference]: With dead ends: 1251 [2022-04-08 15:27:04,168 INFO L226 Difference]: Without dead ends: 691 [2022-04-08 15:27:04,169 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:27:04,169 INFO L913 BasicCegarLoop]: 155 mSDtfsCounter, 99 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 488 mSolverCounterSat, 46 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 535 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 488 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 6.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:04,169 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 419 Invalid, 535 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 488 Invalid, 1 Unknown, 0 Unchecked, 6.6s Time] [2022-04-08 15:27:04,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states. [2022-04-08 15:27:04,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 629. [2022-04-08 15:27:04,206 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:04,207 INFO L82 GeneralOperation]: Start isEquivalent. First operand 691 states. Second operand has 629 states, 624 states have (on average 1.4503205128205128) internal successors, (905), 624 states have internal predecessors, (905), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:04,207 INFO L74 IsIncluded]: Start isIncluded. First operand 691 states. Second operand has 629 states, 624 states have (on average 1.4503205128205128) internal successors, (905), 624 states have internal predecessors, (905), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:04,208 INFO L87 Difference]: Start difference. First operand 691 states. Second operand has 629 states, 624 states have (on average 1.4503205128205128) internal successors, (905), 624 states have internal predecessors, (905), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:04,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:04,220 INFO L93 Difference]: Finished difference Result 691 states and 995 transitions. [2022-04-08 15:27:04,220 INFO L276 IsEmpty]: Start isEmpty. Operand 691 states and 995 transitions. [2022-04-08 15:27:04,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:04,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:04,221 INFO L74 IsIncluded]: Start isIncluded. First operand has 629 states, 624 states have (on average 1.4503205128205128) internal successors, (905), 624 states have internal predecessors, (905), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 691 states. [2022-04-08 15:27:04,222 INFO L87 Difference]: Start difference. First operand has 629 states, 624 states have (on average 1.4503205128205128) internal successors, (905), 624 states have internal predecessors, (905), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 691 states. [2022-04-08 15:27:04,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:04,234 INFO L93 Difference]: Finished difference Result 691 states and 995 transitions. [2022-04-08 15:27:04,235 INFO L276 IsEmpty]: Start isEmpty. Operand 691 states and 995 transitions. [2022-04-08 15:27:04,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:04,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:04,235 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:04,235 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:04,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 629 states, 624 states have (on average 1.4503205128205128) internal successors, (905), 624 states have internal predecessors, (905), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:04,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 629 states to 629 states and 909 transitions. [2022-04-08 15:27:04,251 INFO L78 Accepts]: Start accepts. Automaton has 629 states and 909 transitions. Word has length 131 [2022-04-08 15:27:04,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:04,251 INFO L478 AbstractCegarLoop]: Abstraction has 629 states and 909 transitions. [2022-04-08 15:27:04,251 INFO L479 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-08 15:27:04,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 629 states and 909 transitions. [2022-04-08 15:27:05,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 909 edges. 909 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:05,070 INFO L276 IsEmpty]: Start isEmpty. Operand 629 states and 909 transitions. [2022-04-08 15:27:05,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2022-04-08 15:27:05,070 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:05,070 INFO L499 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:27:05,071 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2022-04-08 15:27:05,071 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:05,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:05,071 INFO L85 PathProgramCache]: Analyzing trace with hash 706842497, now seen corresponding path program 1 times [2022-04-08 15:27:05,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:05,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1644901434] [2022-04-08 15:27:05,138 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:05,138 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:05,138 INFO L85 PathProgramCache]: Analyzing trace with hash 706842497, now seen corresponding path program 2 times [2022-04-08 15:27:05,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:05,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106248889] [2022-04-08 15:27:05,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:05,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:05,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:05,238 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:05,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:05,242 INFO L290 TraceCheckUtils]: 0: Hoare triple {109350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {109343#true} is VALID [2022-04-08 15:27:05,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {109343#true} assume true; {109343#true} is VALID [2022-04-08 15:27:05,242 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109343#true} {109343#true} #688#return; {109343#true} is VALID [2022-04-08 15:27:05,242 INFO L272 TraceCheckUtils]: 0: Hoare triple {109343#true} call ULTIMATE.init(); {109350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:05,242 INFO L290 TraceCheckUtils]: 1: Hoare triple {109350#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {109343#true} is VALID [2022-04-08 15:27:05,242 INFO L290 TraceCheckUtils]: 2: Hoare triple {109343#true} assume true; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109343#true} {109343#true} #688#return; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {109343#true} call #t~ret161 := main(); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {109343#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; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {109343#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L272 TraceCheckUtils]: 7: Hoare triple {109343#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {109343#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); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {109343#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; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {109343#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; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {109343#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 12: Hoare triple {109343#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {109343#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 14: Hoare triple {109343#true} assume !false; {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 15: Hoare triple {109343#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); {109343#true} is VALID [2022-04-08 15:27:05,243 INFO L290 TraceCheckUtils]: 16: Hoare triple {109343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {109343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {109343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {109343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 20: Hoare triple {109343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 21: Hoare triple {109343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 22: Hoare triple {109343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 23: Hoare triple {109343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 24: Hoare triple {109343#true} assume 8464 == #t~mem55;havoc #t~mem55; {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {109343#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; {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {109343#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {109343#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); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {109343#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); {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 29: Hoare triple {109343#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {109343#true} is VALID [2022-04-08 15:27:05,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {109343#true} ~skip~0 := 0; {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {109343#true} assume !false; {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 32: Hoare triple {109343#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); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 33: Hoare triple {109343#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {109343#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 35: Hoare triple {109343#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {109343#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {109343#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {109343#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {109343#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {109343#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 41: Hoare triple {109343#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 42: Hoare triple {109343#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 43: Hoare triple {109343#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 44: Hoare triple {109343#true} assume 8496 == #t~mem58;havoc #t~mem58; {109343#true} is VALID [2022-04-08 15:27:05,245 INFO L290 TraceCheckUtils]: 45: Hoare triple {109343#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {109343#true} is VALID [2022-04-08 15:27:05,246 INFO L290 TraceCheckUtils]: 46: Hoare triple {109343#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {109343#true} is VALID [2022-04-08 15:27:05,246 INFO L290 TraceCheckUtils]: 47: Hoare triple {109343#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {109343#true} is VALID [2022-04-08 15:27:05,246 INFO L290 TraceCheckUtils]: 48: Hoare triple {109343#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,248 INFO L290 TraceCheckUtils]: 51: Hoare triple {109348#(= 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; {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,248 INFO L290 TraceCheckUtils]: 52: Hoare triple {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,248 INFO L290 TraceCheckUtils]: 53: Hoare triple {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,249 INFO L290 TraceCheckUtils]: 57: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,250 INFO L290 TraceCheckUtils]: 59: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,250 INFO L290 TraceCheckUtils]: 60: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,251 INFO L290 TraceCheckUtils]: 61: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,251 INFO L290 TraceCheckUtils]: 62: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,251 INFO L290 TraceCheckUtils]: 63: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,252 INFO L290 TraceCheckUtils]: 65: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,252 INFO L290 TraceCheckUtils]: 66: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,253 INFO L290 TraceCheckUtils]: 67: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,253 INFO L290 TraceCheckUtils]: 68: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,253 INFO L290 TraceCheckUtils]: 69: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,253 INFO L290 TraceCheckUtils]: 70: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,254 INFO L290 TraceCheckUtils]: 71: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,254 INFO L290 TraceCheckUtils]: 72: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,254 INFO L290 TraceCheckUtils]: 73: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,255 INFO L290 TraceCheckUtils]: 75: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,255 INFO L290 TraceCheckUtils]: 76: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,256 INFO L290 TraceCheckUtils]: 78: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,257 INFO L290 TraceCheckUtils]: 81: Hoare triple {109348#(= 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); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,257 INFO L290 TraceCheckUtils]: 82: Hoare triple {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,257 INFO L290 TraceCheckUtils]: 83: Hoare triple {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {109348#(= 8656 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {109349#(= |ssl3_accept_#t~mem77| 8656)} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 85: Hoare triple {109349#(= |ssl3_accept_#t~mem77| 8656)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 86: Hoare triple {109344#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 87: Hoare triple {109344#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 88: Hoare triple {109344#false} assume 8673 == #t~mem80;havoc #t~mem80; {109344#false} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 89: Hoare triple {109344#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {109344#false} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 90: Hoare triple {109344#false} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {109344#false} is VALID [2022-04-08 15:27:05,258 INFO L290 TraceCheckUtils]: 91: Hoare triple {109344#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); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 92: Hoare triple {109344#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; {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 93: Hoare triple {109344#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 94: Hoare triple {109344#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); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 95: Hoare triple {109344#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 96: Hoare triple {109344#false} ~skip~0 := 0; {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 97: Hoare triple {109344#false} assume !false; {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 98: Hoare triple {109344#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); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 99: Hoare triple {109344#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 100: Hoare triple {109344#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 101: Hoare triple {109344#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 102: Hoare triple {109344#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 103: Hoare triple {109344#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 104: Hoare triple {109344#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 105: Hoare triple {109344#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,259 INFO L290 TraceCheckUtils]: 106: Hoare triple {109344#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 107: Hoare triple {109344#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {109344#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {109344#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 110: Hoare triple {109344#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 111: Hoare triple {109344#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 112: Hoare triple {109344#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 113: Hoare triple {109344#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 114: Hoare triple {109344#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 115: Hoare triple {109344#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 116: Hoare triple {109344#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 117: Hoare triple {109344#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 118: Hoare triple {109344#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 119: Hoare triple {109344#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 120: Hoare triple {109344#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,260 INFO L290 TraceCheckUtils]: 121: Hoare triple {109344#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 122: Hoare triple {109344#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 123: Hoare triple {109344#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 124: Hoare triple {109344#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 125: Hoare triple {109344#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {109344#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {109344#false} assume 8640 == #t~mem75;havoc #t~mem75; {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 128: Hoare triple {109344#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 129: Hoare triple {109344#false} assume !(4 == ~blastFlag~0); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 130: Hoare triple {109344#false} assume !(7 == ~blastFlag~0); {109344#false} is VALID [2022-04-08 15:27:05,261 INFO L290 TraceCheckUtils]: 131: Hoare triple {109344#false} assume !false; {109344#false} is VALID [2022-04-08 15:27:05,262 INFO L134 CoverageAnalysis]: Checked inductivity of 101 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-04-08 15:27:05,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:05,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106248889] [2022-04-08 15:27:05,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106248889] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:05,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:05,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:05,262 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:05,262 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1644901434] [2022-04-08 15:27:05,262 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1644901434] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:05,262 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:05,262 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:27:05,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002806945] [2022-04-08 15:27:05,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:05,263 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-08 15:27:05,263 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:05,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:05,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:05,335 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:27:05,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:05,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:27:05,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:27:05,336 INFO L87 Difference]: Start difference. First operand 629 states and 909 transitions. Second operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:07,354 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:08,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:08,408 INFO L93 Difference]: Finished difference Result 1249 states and 1810 transitions. [2022-04-08 15:27:08,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:27:08,408 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 132 [2022-04-08 15:27:08,408 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:08,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-08 15:27:08,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 482 transitions. [2022-04-08 15:27:08,412 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 482 transitions. [2022-04-08 15:27:08,695 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 482 edges. 482 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:08,710 INFO L225 Difference]: With dead ends: 1249 [2022-04-08 15:27:08,710 INFO L226 Difference]: Without dead ends: 646 [2022-04-08 15:27:08,711 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:27:08,712 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 26 mSDsluCounter, 326 mSDsCounter, 0 mSdLazyCounter, 452 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 537 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 452 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:08,712 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 537 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 452 Invalid, 1 Unknown, 0 Unchecked, 2.3s Time] [2022-04-08 15:27:08,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states. [2022-04-08 15:27:08,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 634. [2022-04-08 15:27:08,748 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:08,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 646 states. Second operand has 634 states, 629 states have (on average 1.4467408585055643) internal successors, (910), 629 states have internal predecessors, (910), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,749 INFO L74 IsIncluded]: Start isIncluded. First operand 646 states. Second operand has 634 states, 629 states have (on average 1.4467408585055643) internal successors, (910), 629 states have internal predecessors, (910), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,750 INFO L87 Difference]: Start difference. First operand 646 states. Second operand has 634 states, 629 states have (on average 1.4467408585055643) internal successors, (910), 629 states have internal predecessors, (910), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:08,761 INFO L93 Difference]: Finished difference Result 646 states and 930 transitions. [2022-04-08 15:27:08,761 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 930 transitions. [2022-04-08 15:27:08,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:08,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:08,762 INFO L74 IsIncluded]: Start isIncluded. First operand has 634 states, 629 states have (on average 1.4467408585055643) internal successors, (910), 629 states have internal predecessors, (910), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 646 states. [2022-04-08 15:27:08,763 INFO L87 Difference]: Start difference. First operand has 634 states, 629 states have (on average 1.4467408585055643) internal successors, (910), 629 states have internal predecessors, (910), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 646 states. [2022-04-08 15:27:08,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:08,774 INFO L93 Difference]: Finished difference Result 646 states and 930 transitions. [2022-04-08 15:27:08,774 INFO L276 IsEmpty]: Start isEmpty. Operand 646 states and 930 transitions. [2022-04-08 15:27:08,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:08,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:08,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:08,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:08,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 634 states, 629 states have (on average 1.4467408585055643) internal successors, (910), 629 states have internal predecessors, (910), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 914 transitions. [2022-04-08 15:27:08,790 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 914 transitions. Word has length 132 [2022-04-08 15:27:08,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:08,790 INFO L478 AbstractCegarLoop]: Abstraction has 634 states and 914 transitions. [2022-04-08 15:27:08,790 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.6) internal successors, (118), 4 states have internal predecessors, (118), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:08,790 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 634 states and 914 transitions. [2022-04-08 15:27:09,627 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 914 edges. 914 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:09,628 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 914 transitions. [2022-04-08 15:27:09,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-04-08 15:27:09,628 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:09,629 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:27:09,629 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2022-04-08 15:27:09,629 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:09,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:09,629 INFO L85 PathProgramCache]: Analyzing trace with hash 1389813853, now seen corresponding path program 1 times [2022-04-08 15:27:09,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:09,629 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1192231008] [2022-04-08 15:27:09,738 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:09,738 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:09,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1389813853, now seen corresponding path program 2 times [2022-04-08 15:27:09,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:09,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693625984] [2022-04-08 15:27:09,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:09,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:09,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:09,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:09,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:09,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {114419#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {114413#true} is VALID [2022-04-08 15:27:09,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {114413#true} assume true; {114413#true} is VALID [2022-04-08 15:27:09,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {114413#true} {114413#true} #688#return; {114413#true} is VALID [2022-04-08 15:27:09,851 INFO L272 TraceCheckUtils]: 0: Hoare triple {114413#true} call ULTIMATE.init(); {114419#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {114419#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {114413#true} assume true; {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114413#true} {114413#true} #688#return; {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {114413#true} call #t~ret161 := main(); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {114413#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; {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {114413#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L272 TraceCheckUtils]: 7: Hoare triple {114413#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {114413#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; {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {114413#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; {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {114413#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {114413#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 13: Hoare triple {114413#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {114413#true} is VALID [2022-04-08 15:27:09,852 INFO L290 TraceCheckUtils]: 14: Hoare triple {114413#true} assume !false; {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 15: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 16: Hoare triple {114413#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 17: Hoare triple {114413#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 18: Hoare triple {114413#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 19: Hoare triple {114413#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 20: Hoare triple {114413#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 21: Hoare triple {114413#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 22: Hoare triple {114413#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {114413#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 24: Hoare triple {114413#true} assume 8464 == #t~mem55;havoc #t~mem55; {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 25: Hoare triple {114413#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; {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 26: Hoare triple {114413#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {114413#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {114413#true} ~skip~0 := 0; {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {114413#true} assume !false; {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {114413#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {114413#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {114413#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {114413#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {114413#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 38: Hoare triple {114413#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 39: Hoare triple {114413#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 40: Hoare triple {114413#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {114413#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {114413#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {114413#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 44: Hoare triple {114413#true} assume 8496 == #t~mem58;havoc #t~mem58; {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 45: Hoare triple {114413#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 46: Hoare triple {114413#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 47: Hoare triple {114413#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 48: Hoare triple {114413#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 49: Hoare triple {114413#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 50: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 51: Hoare triple {114413#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 52: Hoare triple {114413#true} ~skip~0 := 0; {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 53: Hoare triple {114413#true} assume !false; {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 55: Hoare triple {114413#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 56: Hoare triple {114413#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {114413#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,855 INFO L290 TraceCheckUtils]: 58: Hoare triple {114413#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 59: Hoare triple {114413#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 60: Hoare triple {114413#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 61: Hoare triple {114413#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 62: Hoare triple {114413#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 63: Hoare triple {114413#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 64: Hoare triple {114413#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {114413#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {114413#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {114413#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {114413#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {114413#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {114413#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {114413#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {114413#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {114413#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 74: Hoare triple {114413#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 75: Hoare triple {114413#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 76: Hoare triple {114413#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 77: Hoare triple {114413#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 78: Hoare triple {114413#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 79: Hoare triple {114413#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 80: Hoare triple {114413#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 81: Hoare triple {114413#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 82: Hoare triple {114413#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 83: Hoare triple {114413#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {114413#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {114413#true} assume 8656 == #t~mem77;havoc #t~mem77; {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {114413#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {114413#true} is VALID [2022-04-08 15:27:09,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {114413#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {114413#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 89: Hoare triple {114413#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {114413#true} assume !(0 == ~tmp___10~0); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 91: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 92: Hoare triple {114413#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 93: Hoare triple {114413#true} ~skip~0 := 0; {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 94: Hoare triple {114413#true} assume !false; {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 95: Hoare triple {114413#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); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 96: Hoare triple {114413#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 97: Hoare triple {114413#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 98: Hoare triple {114413#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 99: Hoare triple {114413#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 100: Hoare triple {114413#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 101: Hoare triple {114413#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,858 INFO L290 TraceCheckUtils]: 102: Hoare triple {114413#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {114413#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 104: Hoare triple {114413#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 105: Hoare triple {114413#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 106: Hoare triple {114413#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 107: Hoare triple {114413#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 108: Hoare triple {114413#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 109: Hoare triple {114413#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 110: Hoare triple {114413#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 111: Hoare triple {114413#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 112: Hoare triple {114413#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 113: Hoare triple {114413#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 114: Hoare triple {114413#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 115: Hoare triple {114413#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 116: Hoare triple {114413#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,859 INFO L290 TraceCheckUtils]: 117: Hoare triple {114413#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 118: Hoare triple {114413#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 119: Hoare triple {114413#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 120: Hoare triple {114413#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 121: Hoare triple {114413#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 122: Hoare triple {114413#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 123: Hoare triple {114413#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 124: Hoare triple {114413#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 125: Hoare triple {114413#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 126: Hoare triple {114413#true} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 127: Hoare triple {114413#true} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 128: Hoare triple {114413#true} assume 8672 == #t~mem79;havoc #t~mem79; {114413#true} is VALID [2022-04-08 15:27:09,860 INFO L290 TraceCheckUtils]: 129: Hoare triple {114413#true} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {114413#true} is VALID [2022-04-08 15:27:09,861 INFO L290 TraceCheckUtils]: 130: Hoare triple {114413#true} assume 3 == ~blastFlag~0;~blastFlag~0 := 4; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,861 INFO L290 TraceCheckUtils]: 131: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem145 := read~int(~s.base, 128 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,862 INFO L290 TraceCheckUtils]: 132: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume 0 != #t~mem145;havoc #t~mem145;call #t~mem146.base, #t~mem146.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8640, #t~mem146.base, 904 + #t~mem146.offset, 4);havoc #t~mem146.base, #t~mem146.offset; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,862 INFO L290 TraceCheckUtils]: 133: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,862 INFO L290 TraceCheckUtils]: 134: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,862 INFO L290 TraceCheckUtils]: 135: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,863 INFO L290 TraceCheckUtils]: 136: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} ~skip~0 := 0; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,863 INFO L290 TraceCheckUtils]: 137: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !false; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,863 INFO L290 TraceCheckUtils]: 138: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,864 INFO L290 TraceCheckUtils]: 139: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,864 INFO L290 TraceCheckUtils]: 140: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,864 INFO L290 TraceCheckUtils]: 141: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,865 INFO L290 TraceCheckUtils]: 142: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,865 INFO L290 TraceCheckUtils]: 143: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,865 INFO L290 TraceCheckUtils]: 144: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,866 INFO L290 TraceCheckUtils]: 145: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,866 INFO L290 TraceCheckUtils]: 146: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,866 INFO L290 TraceCheckUtils]: 147: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,867 INFO L290 TraceCheckUtils]: 148: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,867 INFO L290 TraceCheckUtils]: 149: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,867 INFO L290 TraceCheckUtils]: 150: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,867 INFO L290 TraceCheckUtils]: 151: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,868 INFO L290 TraceCheckUtils]: 152: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,868 INFO L290 TraceCheckUtils]: 153: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,868 INFO L290 TraceCheckUtils]: 154: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,869 INFO L290 TraceCheckUtils]: 155: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,869 INFO L290 TraceCheckUtils]: 156: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,869 INFO L290 TraceCheckUtils]: 157: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,870 INFO L290 TraceCheckUtils]: 158: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,870 INFO L290 TraceCheckUtils]: 159: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,870 INFO L290 TraceCheckUtils]: 160: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,870 INFO L290 TraceCheckUtils]: 161: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,871 INFO L290 TraceCheckUtils]: 162: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,871 INFO L290 TraceCheckUtils]: 163: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,871 INFO L290 TraceCheckUtils]: 164: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,872 INFO L290 TraceCheckUtils]: 165: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,872 INFO L290 TraceCheckUtils]: 166: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,872 INFO L290 TraceCheckUtils]: 167: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume 8640 == #t~mem75;havoc #t~mem75; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,872 INFO L290 TraceCheckUtils]: 168: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {114418#(= ssl3_accept_~blastFlag~0 4)} is VALID [2022-04-08 15:27:09,873 INFO L290 TraceCheckUtils]: 169: Hoare triple {114418#(= ssl3_accept_~blastFlag~0 4)} assume !(4 == ~blastFlag~0); {114414#false} is VALID [2022-04-08 15:27:09,873 INFO L290 TraceCheckUtils]: 170: Hoare triple {114414#false} assume !(7 == ~blastFlag~0); {114414#false} is VALID [2022-04-08 15:27:09,873 INFO L290 TraceCheckUtils]: 171: Hoare triple {114414#false} assume !false; {114414#false} is VALID [2022-04-08 15:27:09,873 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-04-08 15:27:09,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:09,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693625984] [2022-04-08 15:27:09,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693625984] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:09,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:09,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:09,874 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:09,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1192231008] [2022-04-08 15:27:09,874 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1192231008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:09,874 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:09,874 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:09,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [225055010] [2022-04-08 15:27:09,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:09,874 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-08 15:27:09,875 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:09,875 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:09,947 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:09,947 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:27:09,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:09,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:27:09,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:09,948 INFO L87 Difference]: Start difference. First operand 634 states and 914 transitions. Second operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:12,903 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:15,879 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.72s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:17,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-08 15:27:19,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:19,087 INFO L93 Difference]: Finished difference Result 1843 states and 2674 transitions. [2022-04-08 15:27:19,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:27:19,087 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 172 [2022-04-08 15:27:19,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:19,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-08 15:27:19,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 600 transitions. [2022-04-08 15:27:19,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 600 transitions. [2022-04-08 15:27:19,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:19,492 INFO L225 Difference]: With dead ends: 1843 [2022-04-08 15:27:19,492 INFO L226 Difference]: Without dead ends: 1235 [2022-04-08 15:27:19,493 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:19,493 INFO L913 BasicCegarLoop]: 376 mSDtfsCounter, 141 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 10 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:19,493 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [141 Valid, 570 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 416 Invalid, 1 Unknown, 0 Unchecked, 5.5s Time] [2022-04-08 15:27:19,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1235 states. [2022-04-08 15:27:19,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1235 to 1235. [2022-04-08 15:27:19,565 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:19,566 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1235 states. Second operand has 1235 states, 1230 states have (on average 1.4447154471544716) internal successors, (1777), 1230 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,567 INFO L74 IsIncluded]: Start isIncluded. First operand 1235 states. Second operand has 1235 states, 1230 states have (on average 1.4447154471544716) internal successors, (1777), 1230 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,568 INFO L87 Difference]: Start difference. First operand 1235 states. Second operand has 1235 states, 1230 states have (on average 1.4447154471544716) internal successors, (1777), 1230 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:19,604 INFO L93 Difference]: Finished difference Result 1235 states and 1781 transitions. [2022-04-08 15:27:19,605 INFO L276 IsEmpty]: Start isEmpty. Operand 1235 states and 1781 transitions. [2022-04-08 15:27:19,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:19,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:19,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 1235 states, 1230 states have (on average 1.4447154471544716) internal successors, (1777), 1230 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1235 states. [2022-04-08 15:27:19,607 INFO L87 Difference]: Start difference. First operand has 1235 states, 1230 states have (on average 1.4447154471544716) internal successors, (1777), 1230 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1235 states. [2022-04-08 15:27:19,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:19,645 INFO L93 Difference]: Finished difference Result 1235 states and 1781 transitions. [2022-04-08 15:27:19,645 INFO L276 IsEmpty]: Start isEmpty. Operand 1235 states and 1781 transitions. [2022-04-08 15:27:19,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:19,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:19,646 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:19,646 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:19,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1235 states, 1230 states have (on average 1.4447154471544716) internal successors, (1777), 1230 states have internal predecessors, (1777), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1235 states to 1235 states and 1781 transitions. [2022-04-08 15:27:19,709 INFO L78 Accepts]: Start accepts. Automaton has 1235 states and 1781 transitions. Word has length 172 [2022-04-08 15:27:19,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:19,710 INFO L478 AbstractCegarLoop]: Abstraction has 1235 states and 1781 transitions. [2022-04-08 15:27:19,710 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 26.75) internal successors, (107), 3 states have internal predecessors, (107), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:19,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1235 states and 1781 transitions. [2022-04-08 15:27:21,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 1781 edges. 1781 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:21,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1235 states and 1781 transitions. [2022-04-08 15:27:21,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-08 15:27:21,346 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:21,346 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:27:21,346 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2022-04-08 15:27:21,346 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:21,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:21,347 INFO L85 PathProgramCache]: Analyzing trace with hash -89119347, now seen corresponding path program 1 times [2022-04-08 15:27:21,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:21,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1438146757] [2022-04-08 15:27:21,446 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:21,446 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:21,446 INFO L85 PathProgramCache]: Analyzing trace with hash -89119347, now seen corresponding path program 2 times [2022-04-08 15:27:21,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:21,447 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938875590] [2022-04-08 15:27:21,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:21,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:21,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:21,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:21,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:21,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {123054#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {123048#true} is VALID [2022-04-08 15:27:21,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {123048#true} assume true; {123048#true} is VALID [2022-04-08 15:27:21,571 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123048#true} {123048#true} #688#return; {123048#true} is VALID [2022-04-08 15:27:21,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {123048#true} call ULTIMATE.init(); {123054#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:21,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {123054#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {123048#true} is VALID [2022-04-08 15:27:21,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {123048#true} assume true; {123048#true} is VALID [2022-04-08 15:27:21,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123048#true} {123048#true} #688#return; {123048#true} is VALID [2022-04-08 15:27:21,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {123048#true} call #t~ret161 := main(); {123048#true} is VALID [2022-04-08 15:27:21,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {123048#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; {123048#true} is VALID [2022-04-08 15:27:21,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {123048#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L272 TraceCheckUtils]: 7: Hoare triple {123048#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 8: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {123048#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; {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 10: Hoare triple {123048#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; {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {123048#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {123048#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 13: Hoare triple {123048#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 14: Hoare triple {123048#true} assume !false; {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 15: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {123048#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {123048#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {123048#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 19: Hoare triple {123048#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,573 INFO L290 TraceCheckUtils]: 20: Hoare triple {123048#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 21: Hoare triple {123048#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 22: Hoare triple {123048#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 23: Hoare triple {123048#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 24: Hoare triple {123048#true} assume 8464 == #t~mem55;havoc #t~mem55; {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 25: Hoare triple {123048#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; {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 26: Hoare triple {123048#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 27: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 28: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 29: Hoare triple {123048#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 30: Hoare triple {123048#true} ~skip~0 := 0; {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 31: Hoare triple {123048#true} assume !false; {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 32: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {123048#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {123048#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {123048#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {123048#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {123048#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 38: Hoare triple {123048#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 39: Hoare triple {123048#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {123048#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {123048#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {123048#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {123048#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {123048#true} assume 8496 == #t~mem58;havoc #t~mem58; {123048#true} is VALID [2022-04-08 15:27:21,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {123048#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {123048#true} is VALID [2022-04-08 15:27:21,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {123048#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {123048#true} is VALID [2022-04-08 15:27:21,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {123048#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {123048#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 49: Hoare triple {123048#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 50: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {123048#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 52: Hoare triple {123048#true} ~skip~0 := 0; {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 53: Hoare triple {123048#true} assume !false; {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 54: Hoare triple {123048#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); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 55: Hoare triple {123048#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 56: Hoare triple {123048#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 57: Hoare triple {123048#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 58: Hoare triple {123048#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 59: Hoare triple {123048#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 60: Hoare triple {123048#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 61: Hoare triple {123048#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,578 INFO L290 TraceCheckUtils]: 62: Hoare triple {123048#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 63: Hoare triple {123048#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {123048#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {123048#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {123048#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 67: Hoare triple {123048#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 68: Hoare triple {123048#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 69: Hoare triple {123048#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 70: Hoare triple {123048#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 71: Hoare triple {123048#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 72: Hoare triple {123048#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 73: Hoare triple {123048#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 74: Hoare triple {123048#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 75: Hoare triple {123048#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {123048#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 77: Hoare triple {123048#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {123048#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 79: Hoare triple {123048#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 80: Hoare triple {123048#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 81: Hoare triple {123048#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 82: Hoare triple {123048#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 83: Hoare triple {123048#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 84: Hoare triple {123048#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 85: Hoare triple {123048#true} assume 8656 == #t~mem77;havoc #t~mem77; {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 86: Hoare triple {123048#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {123048#true} is VALID [2022-04-08 15:27:21,580 INFO L290 TraceCheckUtils]: 87: Hoare triple {123048#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {123048#true} is VALID [2022-04-08 15:27:21,583 INFO L290 TraceCheckUtils]: 88: Hoare triple {123048#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,583 INFO L290 TraceCheckUtils]: 89: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,584 INFO L290 TraceCheckUtils]: 90: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___10~0); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,584 INFO L290 TraceCheckUtils]: 91: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,584 INFO L290 TraceCheckUtils]: 92: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,584 INFO L290 TraceCheckUtils]: 93: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,585 INFO L290 TraceCheckUtils]: 94: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !false; {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,585 INFO L290 TraceCheckUtils]: 95: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,585 INFO L290 TraceCheckUtils]: 96: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,585 INFO L290 TraceCheckUtils]: 97: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,586 INFO L290 TraceCheckUtils]: 98: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,586 INFO L290 TraceCheckUtils]: 99: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,586 INFO L290 TraceCheckUtils]: 100: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,586 INFO L290 TraceCheckUtils]: 101: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,587 INFO L290 TraceCheckUtils]: 102: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,587 INFO L290 TraceCheckUtils]: 103: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,587 INFO L290 TraceCheckUtils]: 104: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,587 INFO L290 TraceCheckUtils]: 105: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,588 INFO L290 TraceCheckUtils]: 107: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,588 INFO L290 TraceCheckUtils]: 108: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,588 INFO L290 TraceCheckUtils]: 109: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,589 INFO L290 TraceCheckUtils]: 110: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,589 INFO L290 TraceCheckUtils]: 111: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,589 INFO L290 TraceCheckUtils]: 112: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,589 INFO L290 TraceCheckUtils]: 113: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,590 INFO L290 TraceCheckUtils]: 114: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,590 INFO L290 TraceCheckUtils]: 115: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,590 INFO L290 TraceCheckUtils]: 116: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,590 INFO L290 TraceCheckUtils]: 117: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,591 INFO L290 TraceCheckUtils]: 118: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,591 INFO L290 TraceCheckUtils]: 119: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,591 INFO L290 TraceCheckUtils]: 120: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,591 INFO L290 TraceCheckUtils]: 121: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,592 INFO L290 TraceCheckUtils]: 122: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,592 INFO L290 TraceCheckUtils]: 123: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,592 INFO L290 TraceCheckUtils]: 124: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,592 INFO L290 TraceCheckUtils]: 125: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,593 INFO L290 TraceCheckUtils]: 126: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,593 INFO L290 TraceCheckUtils]: 127: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,593 INFO L290 TraceCheckUtils]: 128: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume 8672 == #t~mem79;havoc #t~mem79; {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,593 INFO L290 TraceCheckUtils]: 129: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {123053#(= 3 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 130: Hoare triple {123053#(= 3 ssl3_accept_~blastFlag~0)} assume !(3 == ~blastFlag~0); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 131: Hoare triple {123049#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 132: Hoare triple {123049#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); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 133: Hoare triple {123049#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; {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 134: Hoare triple {123049#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 135: Hoare triple {123049#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); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 136: Hoare triple {123049#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 137: Hoare triple {123049#false} ~skip~0 := 0; {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 138: Hoare triple {123049#false} assume !false; {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 139: Hoare triple {123049#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); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 140: Hoare triple {123049#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 141: Hoare triple {123049#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,594 INFO L290 TraceCheckUtils]: 142: Hoare triple {123049#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 143: Hoare triple {123049#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 144: Hoare triple {123049#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 145: Hoare triple {123049#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 146: Hoare triple {123049#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 147: Hoare triple {123049#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 148: Hoare triple {123049#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 149: Hoare triple {123049#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 150: Hoare triple {123049#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 151: Hoare triple {123049#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 152: Hoare triple {123049#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 153: Hoare triple {123049#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 154: Hoare triple {123049#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 155: Hoare triple {123049#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,595 INFO L290 TraceCheckUtils]: 156: Hoare triple {123049#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 157: Hoare triple {123049#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 158: Hoare triple {123049#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 159: Hoare triple {123049#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 160: Hoare triple {123049#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 161: Hoare triple {123049#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 162: Hoare triple {123049#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 163: Hoare triple {123049#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 164: Hoare triple {123049#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 165: Hoare triple {123049#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 166: Hoare triple {123049#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 167: Hoare triple {123049#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 168: Hoare triple {123049#false} assume 8640 == #t~mem75;havoc #t~mem75; {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 169: Hoare triple {123049#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {123049#false} is VALID [2022-04-08 15:27:21,596 INFO L290 TraceCheckUtils]: 170: Hoare triple {123049#false} assume !(4 == ~blastFlag~0); {123049#false} is VALID [2022-04-08 15:27:21,597 INFO L290 TraceCheckUtils]: 171: Hoare triple {123049#false} assume !(7 == ~blastFlag~0); {123049#false} is VALID [2022-04-08 15:27:21,597 INFO L290 TraceCheckUtils]: 172: Hoare triple {123049#false} assume !false; {123049#false} is VALID [2022-04-08 15:27:21,597 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 160 proven. 0 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-04-08 15:27:21,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:21,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938875590] [2022-04-08 15:27:21,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938875590] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:21,597 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:21,597 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:21,597 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:21,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1438146757] [2022-04-08 15:27:21,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1438146757] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:21,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:21,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:21,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767291944] [2022-04-08 15:27:21,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:21,598 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 15:27:21,598 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:21,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:21,691 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:21,692 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:27:21,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:21,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:27:21,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:21,692 INFO L87 Difference]: Start difference. First operand 1235 states and 1781 transitions. Second operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:23,352 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:27,828 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.62s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:29,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:29,069 INFO L93 Difference]: Finished difference Result 3010 states and 4354 transitions. [2022-04-08 15:27:29,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:27:29,069 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-08 15:27:29,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:29,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 595 transitions. [2022-04-08 15:27:29,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 595 transitions. [2022-04-08 15:27:29,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 595 transitions. [2022-04-08 15:27:29,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 595 edges. 595 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:29,567 INFO L225 Difference]: With dead ends: 3010 [2022-04-08 15:27:29,567 INFO L226 Difference]: Without dead ends: 1801 [2022-04-08 15:27:29,569 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:29,569 INFO L913 BasicCegarLoop]: 304 mSDtfsCounter, 134 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 343 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 498 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 343 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:29,569 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 498 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 343 Invalid, 0 Unknown, 0 Unchecked, 3.6s Time] [2022-04-08 15:27:29,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1801 states. [2022-04-08 15:27:29,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1801 to 1799. [2022-04-08 15:27:29,677 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:29,679 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1801 states. Second operand has 1799 states, 1794 states have (on average 1.443701226309922) internal successors, (2590), 1794 states have internal predecessors, (2590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,680 INFO L74 IsIncluded]: Start isIncluded. First operand 1801 states. Second operand has 1799 states, 1794 states have (on average 1.443701226309922) internal successors, (2590), 1794 states have internal predecessors, (2590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,681 INFO L87 Difference]: Start difference. First operand 1801 states. Second operand has 1799 states, 1794 states have (on average 1.443701226309922) internal successors, (2590), 1794 states have internal predecessors, (2590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:29,762 INFO L93 Difference]: Finished difference Result 1801 states and 2595 transitions. [2022-04-08 15:27:29,762 INFO L276 IsEmpty]: Start isEmpty. Operand 1801 states and 2595 transitions. [2022-04-08 15:27:29,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:29,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:29,765 INFO L74 IsIncluded]: Start isIncluded. First operand has 1799 states, 1794 states have (on average 1.443701226309922) internal successors, (2590), 1794 states have internal predecessors, (2590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1801 states. [2022-04-08 15:27:29,766 INFO L87 Difference]: Start difference. First operand has 1799 states, 1794 states have (on average 1.443701226309922) internal successors, (2590), 1794 states have internal predecessors, (2590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 1801 states. [2022-04-08 15:27:29,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:29,856 INFO L93 Difference]: Finished difference Result 1801 states and 2595 transitions. [2022-04-08 15:27:29,857 INFO L276 IsEmpty]: Start isEmpty. Operand 1801 states and 2595 transitions. [2022-04-08 15:27:29,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:29,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:29,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:29,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:29,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1799 states, 1794 states have (on average 1.443701226309922) internal successors, (2590), 1794 states have internal predecessors, (2590), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1799 states to 1799 states and 2594 transitions. [2022-04-08 15:27:29,982 INFO L78 Accepts]: Start accepts. Automaton has 1799 states and 2594 transitions. Word has length 173 [2022-04-08 15:27:29,982 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:29,982 INFO L478 AbstractCegarLoop]: Abstraction has 1799 states and 2594 transitions. [2022-04-08 15:27:29,982 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 35.75) internal successors, (143), 3 states have internal predecessors, (143), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:29,982 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 1799 states and 2594 transitions. [2022-04-08 15:27:32,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 2594 edges. 2594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:32,396 INFO L276 IsEmpty]: Start isEmpty. Operand 1799 states and 2594 transitions. [2022-04-08 15:27:32,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-08 15:27:32,398 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:32,398 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:27:32,398 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2022-04-08 15:27:32,398 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:32,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:32,398 INFO L85 PathProgramCache]: Analyzing trace with hash -584799743, now seen corresponding path program 1 times [2022-04-08 15:27:32,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:32,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2037854353] [2022-04-08 15:27:32,496 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:32,496 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:32,496 INFO L85 PathProgramCache]: Analyzing trace with hash -584799743, now seen corresponding path program 2 times [2022-04-08 15:27:32,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:32,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286745562] [2022-04-08 15:27:32,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:32,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:32,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:32,591 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:32,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:32,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {136283#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {136277#true} is VALID [2022-04-08 15:27:32,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {136277#true} assume true; {136277#true} is VALID [2022-04-08 15:27:32,595 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136277#true} {136277#true} #688#return; {136277#true} is VALID [2022-04-08 15:27:32,595 INFO L272 TraceCheckUtils]: 0: Hoare triple {136277#true} call ULTIMATE.init(); {136283#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:32,595 INFO L290 TraceCheckUtils]: 1: Hoare triple {136283#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {136277#true} is VALID [2022-04-08 15:27:32,595 INFO L290 TraceCheckUtils]: 2: Hoare triple {136277#true} assume true; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136277#true} {136277#true} #688#return; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L272 TraceCheckUtils]: 4: Hoare triple {136277#true} call #t~ret161 := main(); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 5: Hoare triple {136277#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; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {136277#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L272 TraceCheckUtils]: 7: Hoare triple {136277#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {136277#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); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 9: Hoare triple {136277#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; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 10: Hoare triple {136277#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; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 11: Hoare triple {136277#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {136277#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 13: Hoare triple {136277#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {136277#true} assume !false; {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {136277#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); {136277#true} is VALID [2022-04-08 15:27:32,596 INFO L290 TraceCheckUtils]: 16: Hoare triple {136277#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {136277#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {136277#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 19: Hoare triple {136277#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 20: Hoare triple {136277#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 21: Hoare triple {136277#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 22: Hoare triple {136277#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 23: Hoare triple {136277#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 24: Hoare triple {136277#true} assume 8464 == #t~mem55;havoc #t~mem55; {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 25: Hoare triple {136277#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; {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 26: Hoare triple {136277#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 27: Hoare triple {136277#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); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {136277#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); {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {136277#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136277#true} is VALID [2022-04-08 15:27:32,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {136277#true} ~skip~0 := 0; {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 31: Hoare triple {136277#true} assume !false; {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 32: Hoare triple {136277#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); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 33: Hoare triple {136277#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 34: Hoare triple {136277#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 35: Hoare triple {136277#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 36: Hoare triple {136277#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 37: Hoare triple {136277#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 38: Hoare triple {136277#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 39: Hoare triple {136277#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 40: Hoare triple {136277#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 41: Hoare triple {136277#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 42: Hoare triple {136277#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 43: Hoare triple {136277#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136277#true} is VALID [2022-04-08 15:27:32,598 INFO L290 TraceCheckUtils]: 44: Hoare triple {136277#true} assume 8496 == #t~mem58;havoc #t~mem58; {136277#true} is VALID [2022-04-08 15:27:32,599 INFO L290 TraceCheckUtils]: 45: Hoare triple {136277#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {136277#true} is VALID [2022-04-08 15:27:32,599 INFO L290 TraceCheckUtils]: 46: Hoare triple {136277#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,599 INFO L290 TraceCheckUtils]: 47: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,599 INFO L290 TraceCheckUtils]: 48: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,600 INFO L290 TraceCheckUtils]: 49: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,600 INFO L290 TraceCheckUtils]: 50: Hoare triple {136282#(= 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); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,600 INFO L290 TraceCheckUtils]: 51: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,600 INFO L290 TraceCheckUtils]: 52: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} ~skip~0 := 0; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,601 INFO L290 TraceCheckUtils]: 53: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !false; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,601 INFO L290 TraceCheckUtils]: 54: Hoare triple {136282#(= 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); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,601 INFO L290 TraceCheckUtils]: 55: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,601 INFO L290 TraceCheckUtils]: 56: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,602 INFO L290 TraceCheckUtils]: 57: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,602 INFO L290 TraceCheckUtils]: 58: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,602 INFO L290 TraceCheckUtils]: 59: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,602 INFO L290 TraceCheckUtils]: 60: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,603 INFO L290 TraceCheckUtils]: 62: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,603 INFO L290 TraceCheckUtils]: 63: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,603 INFO L290 TraceCheckUtils]: 64: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,604 INFO L290 TraceCheckUtils]: 65: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,604 INFO L290 TraceCheckUtils]: 66: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,604 INFO L290 TraceCheckUtils]: 67: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,604 INFO L290 TraceCheckUtils]: 68: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,605 INFO L290 TraceCheckUtils]: 69: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,605 INFO L290 TraceCheckUtils]: 70: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,605 INFO L290 TraceCheckUtils]: 71: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,605 INFO L290 TraceCheckUtils]: 72: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,606 INFO L290 TraceCheckUtils]: 73: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,606 INFO L290 TraceCheckUtils]: 74: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,606 INFO L290 TraceCheckUtils]: 75: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,606 INFO L290 TraceCheckUtils]: 76: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,607 INFO L290 TraceCheckUtils]: 77: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,607 INFO L290 TraceCheckUtils]: 78: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,607 INFO L290 TraceCheckUtils]: 79: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,607 INFO L290 TraceCheckUtils]: 80: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,608 INFO L290 TraceCheckUtils]: 81: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,608 INFO L290 TraceCheckUtils]: 82: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,608 INFO L290 TraceCheckUtils]: 83: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,608 INFO L290 TraceCheckUtils]: 84: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,609 INFO L290 TraceCheckUtils]: 85: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume 8656 == #t~mem77;havoc #t~mem77; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,609 INFO L290 TraceCheckUtils]: 86: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,609 INFO L290 TraceCheckUtils]: 87: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {136282#(= 2 ssl3_accept_~blastFlag~0)} is VALID [2022-04-08 15:27:32,609 INFO L290 TraceCheckUtils]: 88: Hoare triple {136282#(= 2 ssl3_accept_~blastFlag~0)} assume !(2 == ~blastFlag~0); {136278#false} is VALID [2022-04-08 15:27:32,609 INFO L290 TraceCheckUtils]: 89: Hoare triple {136278#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 90: Hoare triple {136278#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); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 91: Hoare triple {136278#false} assume !(0 == ~tmp___10~0); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 92: Hoare triple {136278#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); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 93: Hoare triple {136278#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 94: Hoare triple {136278#false} ~skip~0 := 0; {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 95: Hoare triple {136278#false} assume !false; {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {136278#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); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 97: Hoare triple {136278#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 98: Hoare triple {136278#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {136278#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {136278#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 101: Hoare triple {136278#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 102: Hoare triple {136278#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,610 INFO L290 TraceCheckUtils]: 103: Hoare triple {136278#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {136278#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 105: Hoare triple {136278#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 106: Hoare triple {136278#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 107: Hoare triple {136278#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 108: Hoare triple {136278#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 109: Hoare triple {136278#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 110: Hoare triple {136278#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 111: Hoare triple {136278#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 112: Hoare triple {136278#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 113: Hoare triple {136278#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 114: Hoare triple {136278#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 115: Hoare triple {136278#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 116: Hoare triple {136278#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,611 INFO L290 TraceCheckUtils]: 117: Hoare triple {136278#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 118: Hoare triple {136278#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 119: Hoare triple {136278#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 120: Hoare triple {136278#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 121: Hoare triple {136278#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 122: Hoare triple {136278#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 123: Hoare triple {136278#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 124: Hoare triple {136278#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 125: Hoare triple {136278#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 126: Hoare triple {136278#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 127: Hoare triple {136278#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 128: Hoare triple {136278#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 129: Hoare triple {136278#false} assume 8672 == #t~mem79;havoc #t~mem79; {136278#false} is VALID [2022-04-08 15:27:32,612 INFO L290 TraceCheckUtils]: 130: Hoare triple {136278#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 131: Hoare triple {136278#false} assume !(3 == ~blastFlag~0); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 132: Hoare triple {136278#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 133: Hoare triple {136278#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); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 134: Hoare triple {136278#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; {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 135: Hoare triple {136278#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 136: Hoare triple {136278#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); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 137: Hoare triple {136278#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 138: Hoare triple {136278#false} ~skip~0 := 0; {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 139: Hoare triple {136278#false} assume !false; {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 140: Hoare triple {136278#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); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 141: Hoare triple {136278#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 142: Hoare triple {136278#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 143: Hoare triple {136278#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,613 INFO L290 TraceCheckUtils]: 144: Hoare triple {136278#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 145: Hoare triple {136278#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 146: Hoare triple {136278#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 147: Hoare triple {136278#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 148: Hoare triple {136278#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 149: Hoare triple {136278#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 150: Hoare triple {136278#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 151: Hoare triple {136278#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 152: Hoare triple {136278#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 153: Hoare triple {136278#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 154: Hoare triple {136278#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 155: Hoare triple {136278#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 156: Hoare triple {136278#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 157: Hoare triple {136278#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,614 INFO L290 TraceCheckUtils]: 158: Hoare triple {136278#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 159: Hoare triple {136278#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 160: Hoare triple {136278#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 161: Hoare triple {136278#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 162: Hoare triple {136278#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 163: Hoare triple {136278#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 164: Hoare triple {136278#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 165: Hoare triple {136278#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 166: Hoare triple {136278#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 167: Hoare triple {136278#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 168: Hoare triple {136278#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 169: Hoare triple {136278#false} assume 8640 == #t~mem75;havoc #t~mem75; {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 170: Hoare triple {136278#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 171: Hoare triple {136278#false} assume !(4 == ~blastFlag~0); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 172: Hoare triple {136278#false} assume !(7 == ~blastFlag~0); {136278#false} is VALID [2022-04-08 15:27:32,615 INFO L290 TraceCheckUtils]: 173: Hoare triple {136278#false} assume !false; {136278#false} is VALID [2022-04-08 15:27:32,616 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-04-08 15:27:32,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:32,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286745562] [2022-04-08 15:27:32,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286745562] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:32,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:32,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:32,616 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:32,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2037854353] [2022-04-08 15:27:32,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2037854353] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:32,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:32,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:32,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2065167695] [2022-04-08 15:27:32,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:32,617 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:27:32,617 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:32,617 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:32,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:32,757 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:27:32,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:32,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:27:32,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:32,767 INFO L87 Difference]: Start difference. First operand 1799 states and 2594 transitions. Second operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:34,311 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-08 15:27:36,315 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:38,344 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:40,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:40,065 INFO L93 Difference]: Finished difference Result 4132 states and 5975 transitions. [2022-04-08 15:27:40,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:27:40,065 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:27:40,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:40,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:40,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-08 15:27:40,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:40,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 597 transitions. [2022-04-08 15:27:40,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 597 transitions. [2022-04-08 15:27:40,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 597 edges. 597 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:40,650 INFO L225 Difference]: With dead ends: 4132 [2022-04-08 15:27:40,650 INFO L226 Difference]: Without dead ends: 2359 [2022-04-08 15:27:40,652 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:40,652 INFO L913 BasicCegarLoop]: 324 mSDtfsCounter, 136 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 9 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 518 SdHoareTripleChecker+Invalid, 372 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:40,653 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 518 Invalid, 372 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 361 Invalid, 2 Unknown, 0 Unchecked, 5.6s Time] [2022-04-08 15:27:40,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2359 states. [2022-04-08 15:27:40,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2359 to 2354. [2022-04-08 15:27:40,801 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:40,803 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2359 states. Second operand has 2354 states, 2349 states have (on average 1.4452958705832268) internal successors, (3395), 2349 states have internal predecessors, (3395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:40,805 INFO L74 IsIncluded]: Start isIncluded. First operand 2359 states. Second operand has 2354 states, 2349 states have (on average 1.4452958705832268) internal successors, (3395), 2349 states have internal predecessors, (3395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:40,806 INFO L87 Difference]: Start difference. First operand 2359 states. Second operand has 2354 states, 2349 states have (on average 1.4452958705832268) internal successors, (3395), 2349 states have internal predecessors, (3395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:40,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:40,942 INFO L93 Difference]: Finished difference Result 2359 states and 3403 transitions. [2022-04-08 15:27:40,942 INFO L276 IsEmpty]: Start isEmpty. Operand 2359 states and 3403 transitions. [2022-04-08 15:27:40,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:40,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:40,946 INFO L74 IsIncluded]: Start isIncluded. First operand has 2354 states, 2349 states have (on average 1.4452958705832268) internal successors, (3395), 2349 states have internal predecessors, (3395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2359 states. [2022-04-08 15:27:40,948 INFO L87 Difference]: Start difference. First operand has 2354 states, 2349 states have (on average 1.4452958705832268) internal successors, (3395), 2349 states have internal predecessors, (3395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2359 states. [2022-04-08 15:27:41,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:41,081 INFO L93 Difference]: Finished difference Result 2359 states and 3403 transitions. [2022-04-08 15:27:41,081 INFO L276 IsEmpty]: Start isEmpty. Operand 2359 states and 3403 transitions. [2022-04-08 15:27:41,083 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:41,083 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:41,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:41,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:41,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2354 states, 2349 states have (on average 1.4452958705832268) internal successors, (3395), 2349 states have internal predecessors, (3395), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:41,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2354 states to 2354 states and 3399 transitions. [2022-04-08 15:27:41,310 INFO L78 Accepts]: Start accepts. Automaton has 2354 states and 3399 transitions. Word has length 174 [2022-04-08 15:27:41,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:41,310 INFO L478 AbstractCegarLoop]: Abstraction has 2354 states and 3399 transitions. [2022-04-08 15:27:41,310 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 31.75) internal successors, (127), 3 states have internal predecessors, (127), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:41,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2354 states and 3399 transitions. [2022-04-08 15:27:44,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3399 edges. 3399 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:44,461 INFO L276 IsEmpty]: Start isEmpty. Operand 2354 states and 3399 transitions. [2022-04-08 15:27:44,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-08 15:27:44,463 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:44,464 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:27:44,464 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2022-04-08 15:27:44,464 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:44,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:44,464 INFO L85 PathProgramCache]: Analyzing trace with hash -1169571393, now seen corresponding path program 1 times [2022-04-08 15:27:44,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:44,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1488084497] [2022-04-08 15:27:44,604 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:44,605 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:44,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1169571393, now seen corresponding path program 2 times [2022-04-08 15:27:44,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:44,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281336840] [2022-04-08 15:27:44,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:44,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:44,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:44,699 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:44,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:44,702 INFO L290 TraceCheckUtils]: 0: Hoare triple {153982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {153976#true} is VALID [2022-04-08 15:27:44,703 INFO L290 TraceCheckUtils]: 1: Hoare triple {153976#true} assume true; {153976#true} is VALID [2022-04-08 15:27:44,703 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153976#true} {153976#true} #688#return; {153976#true} is VALID [2022-04-08 15:27:44,703 INFO L272 TraceCheckUtils]: 0: Hoare triple {153976#true} call ULTIMATE.init(); {153982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {153982#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {153976#true} assume true; {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153976#true} {153976#true} #688#return; {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {153976#true} call #t~ret161 := main(); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {153976#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; {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {153976#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L272 TraceCheckUtils]: 7: Hoare triple {153976#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {153976#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); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {153976#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; {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {153976#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; {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 11: Hoare triple {153976#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 12: Hoare triple {153976#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 13: Hoare triple {153976#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {153976#true} is VALID [2022-04-08 15:27:44,704 INFO L290 TraceCheckUtils]: 14: Hoare triple {153976#true} assume !false; {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 15: Hoare triple {153976#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); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {153976#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {153976#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 18: Hoare triple {153976#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {153976#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 20: Hoare triple {153976#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {153976#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {153976#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {153976#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {153976#true} assume 8464 == #t~mem55;havoc #t~mem55; {153976#true} is VALID [2022-04-08 15:27:44,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {153976#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; {153976#true} is VALID [2022-04-08 15:27:44,706 INFO L290 TraceCheckUtils]: 26: Hoare triple {153976#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {153981#(= 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); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {153981#(= 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); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} ~skip~0 := 0; {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !false; {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {153981#(= 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); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,709 INFO L290 TraceCheckUtils]: 41: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,710 INFO L290 TraceCheckUtils]: 44: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume 8496 == #t~mem58;havoc #t~mem58; {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,710 INFO L290 TraceCheckUtils]: 45: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {153981#(= ssl3_accept_~blastFlag~0 1)} is VALID [2022-04-08 15:27:44,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {153981#(= ssl3_accept_~blastFlag~0 1)} assume !(1 == ~blastFlag~0); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 47: Hoare triple {153977#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 48: Hoare triple {153977#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 49: Hoare triple {153977#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {153977#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 52: Hoare triple {153977#false} ~skip~0 := 0; {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 53: Hoare triple {153977#false} assume !false; {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 54: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 55: Hoare triple {153977#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 56: Hoare triple {153977#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 57: Hoare triple {153977#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 58: Hoare triple {153977#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,711 INFO L290 TraceCheckUtils]: 59: Hoare triple {153977#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {153977#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 61: Hoare triple {153977#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 62: Hoare triple {153977#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 63: Hoare triple {153977#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 64: Hoare triple {153977#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {153977#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 66: Hoare triple {153977#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 67: Hoare triple {153977#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 68: Hoare triple {153977#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 69: Hoare triple {153977#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {153977#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {153977#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 72: Hoare triple {153977#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,712 INFO L290 TraceCheckUtils]: 73: Hoare triple {153977#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {153977#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {153977#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {153977#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 77: Hoare triple {153977#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {153977#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {153977#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 80: Hoare triple {153977#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 81: Hoare triple {153977#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 82: Hoare triple {153977#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 83: Hoare triple {153977#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 84: Hoare triple {153977#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 85: Hoare triple {153977#false} assume 8656 == #t~mem77;havoc #t~mem77; {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 86: Hoare triple {153977#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; {153977#false} is VALID [2022-04-08 15:27:44,713 INFO L290 TraceCheckUtils]: 87: Hoare triple {153977#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 88: Hoare triple {153977#false} assume !(2 == ~blastFlag~0); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 89: Hoare triple {153977#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 90: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 91: Hoare triple {153977#false} assume !(0 == ~tmp___10~0); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 92: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 93: Hoare triple {153977#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 94: Hoare triple {153977#false} ~skip~0 := 0; {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 95: Hoare triple {153977#false} assume !false; {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 96: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 97: Hoare triple {153977#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 98: Hoare triple {153977#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 99: Hoare triple {153977#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 100: Hoare triple {153977#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 101: Hoare triple {153977#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,714 INFO L290 TraceCheckUtils]: 102: Hoare triple {153977#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 103: Hoare triple {153977#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {153977#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {153977#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {153977#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 107: Hoare triple {153977#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 108: Hoare triple {153977#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {153977#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 110: Hoare triple {153977#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 111: Hoare triple {153977#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 112: Hoare triple {153977#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 113: Hoare triple {153977#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 114: Hoare triple {153977#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 115: Hoare triple {153977#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,715 INFO L290 TraceCheckUtils]: 116: Hoare triple {153977#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 117: Hoare triple {153977#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 118: Hoare triple {153977#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 119: Hoare triple {153977#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 120: Hoare triple {153977#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 121: Hoare triple {153977#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 122: Hoare triple {153977#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 123: Hoare triple {153977#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 124: Hoare triple {153977#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 125: Hoare triple {153977#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 126: Hoare triple {153977#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 127: Hoare triple {153977#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 128: Hoare triple {153977#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,716 INFO L290 TraceCheckUtils]: 129: Hoare triple {153977#false} assume 8672 == #t~mem79;havoc #t~mem79; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 130: Hoare triple {153977#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 131: Hoare triple {153977#false} assume !(3 == ~blastFlag~0); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 132: Hoare triple {153977#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 133: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 134: Hoare triple {153977#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; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 135: Hoare triple {153977#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 136: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 137: Hoare triple {153977#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 138: Hoare triple {153977#false} ~skip~0 := 0; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 139: Hoare triple {153977#false} assume !false; {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 140: Hoare triple {153977#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); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 141: Hoare triple {153977#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 142: Hoare triple {153977#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,717 INFO L290 TraceCheckUtils]: 143: Hoare triple {153977#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 144: Hoare triple {153977#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 145: Hoare triple {153977#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 146: Hoare triple {153977#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 147: Hoare triple {153977#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 148: Hoare triple {153977#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 149: Hoare triple {153977#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 150: Hoare triple {153977#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 151: Hoare triple {153977#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 152: Hoare triple {153977#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 153: Hoare triple {153977#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 154: Hoare triple {153977#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 155: Hoare triple {153977#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 156: Hoare triple {153977#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 157: Hoare triple {153977#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,718 INFO L290 TraceCheckUtils]: 158: Hoare triple {153977#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 159: Hoare triple {153977#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 160: Hoare triple {153977#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 161: Hoare triple {153977#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 162: Hoare triple {153977#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 163: Hoare triple {153977#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 164: Hoare triple {153977#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 165: Hoare triple {153977#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 166: Hoare triple {153977#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 167: Hoare triple {153977#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 168: Hoare triple {153977#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 169: Hoare triple {153977#false} assume 8640 == #t~mem75;havoc #t~mem75; {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 170: Hoare triple {153977#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 171: Hoare triple {153977#false} assume !(4 == ~blastFlag~0); {153977#false} is VALID [2022-04-08 15:27:44,719 INFO L290 TraceCheckUtils]: 172: Hoare triple {153977#false} assume !(7 == ~blastFlag~0); {153977#false} is VALID [2022-04-08 15:27:44,720 INFO L290 TraceCheckUtils]: 173: Hoare triple {153977#false} assume !false; {153977#false} is VALID [2022-04-08 15:27:44,720 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2022-04-08 15:27:44,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:44,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281336840] [2022-04-08 15:27:44,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281336840] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:44,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:44,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:44,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:44,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1488084497] [2022-04-08 15:27:44,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1488084497] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:44,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:44,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:44,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20285657] [2022-04-08 15:27:44,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:44,721 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:27:44,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:44,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:44,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:44,784 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:27:44,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:44,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:27:44,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:44,785 INFO L87 Difference]: Start difference. First operand 2354 states and 3399 transitions. Second operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:46,801 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:48,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:48,438 INFO L93 Difference]: Finished difference Result 4709 states and 6805 transitions. [2022-04-08 15:27:48,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:27:48,438 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:27:48,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:27:48,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:48,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-08 15:27:48,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:48,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2022-04-08 15:27:48,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 448 transitions. [2022-04-08 15:27:48,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 448 edges. 448 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:48,919 INFO L225 Difference]: With dead ends: 4709 [2022-04-08 15:27:48,919 INFO L226 Difference]: Without dead ends: 2381 [2022-04-08 15:27:48,922 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:48,922 INFO L913 BasicCegarLoop]: 223 mSDtfsCounter, 15 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 3 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-04-08 15:27:48,923 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 417 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 247 Invalid, 1 Unknown, 0 Unchecked, 2.2s Time] [2022-04-08 15:27:48,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2381 states. [2022-04-08 15:27:49,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2381 to 2381. [2022-04-08 15:27:49,063 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:27:49,066 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2381 states. Second operand has 2381 states, 2376 states have (on average 1.4436026936026936) internal successors, (3430), 2376 states have internal predecessors, (3430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:49,067 INFO L74 IsIncluded]: Start isIncluded. First operand 2381 states. Second operand has 2381 states, 2376 states have (on average 1.4436026936026936) internal successors, (3430), 2376 states have internal predecessors, (3430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:49,069 INFO L87 Difference]: Start difference. First operand 2381 states. Second operand has 2381 states, 2376 states have (on average 1.4436026936026936) internal successors, (3430), 2376 states have internal predecessors, (3430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:49,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:49,215 INFO L93 Difference]: Finished difference Result 2381 states and 3434 transitions. [2022-04-08 15:27:49,215 INFO L276 IsEmpty]: Start isEmpty. Operand 2381 states and 3434 transitions. [2022-04-08 15:27:49,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:49,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:49,219 INFO L74 IsIncluded]: Start isIncluded. First operand has 2381 states, 2376 states have (on average 1.4436026936026936) internal successors, (3430), 2376 states have internal predecessors, (3430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2381 states. [2022-04-08 15:27:49,221 INFO L87 Difference]: Start difference. First operand has 2381 states, 2376 states have (on average 1.4436026936026936) internal successors, (3430), 2376 states have internal predecessors, (3430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2381 states. [2022-04-08 15:27:49,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:27:49,358 INFO L93 Difference]: Finished difference Result 2381 states and 3434 transitions. [2022-04-08 15:27:49,358 INFO L276 IsEmpty]: Start isEmpty. Operand 2381 states and 3434 transitions. [2022-04-08 15:27:49,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:27:49,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:27:49,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:27:49,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:27:49,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2381 states, 2376 states have (on average 1.4436026936026936) internal successors, (3430), 2376 states have internal predecessors, (3430), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:49,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2381 states to 2381 states and 3434 transitions. [2022-04-08 15:27:49,592 INFO L78 Accepts]: Start accepts. Automaton has 2381 states and 3434 transitions. Word has length 174 [2022-04-08 15:27:49,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:27:49,592 INFO L478 AbstractCegarLoop]: Abstraction has 2381 states and 3434 transitions. [2022-04-08 15:27:49,592 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 25.5) internal successors, (102), 3 states have internal predecessors, (102), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:49,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2381 states and 3434 transitions. [2022-04-08 15:27:52,759 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3434 edges. 3434 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:52,760 INFO L276 IsEmpty]: Start isEmpty. Operand 2381 states and 3434 transitions. [2022-04-08 15:27:52,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2022-04-08 15:27:52,762 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:27:52,762 INFO L499 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:27:52,762 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2022-04-08 15:27:52,762 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:27:52,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:27:52,762 INFO L85 PathProgramCache]: Analyzing trace with hash -1434218883, now seen corresponding path program 1 times [2022-04-08 15:27:52,762 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:52,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1796713997] [2022-04-08 15:27:52,884 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:27:52,884 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:27:52,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1434218883, now seen corresponding path program 2 times [2022-04-08 15:27:52,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:27:52,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003965992] [2022-04-08 15:27:52,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:27:52,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:27:52,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:52,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:27:52,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:27:52,982 INFO L290 TraceCheckUtils]: 0: Hoare triple {172933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {172927#true} is VALID [2022-04-08 15:27:52,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {172927#true} assume true; {172927#true} is VALID [2022-04-08 15:27:52,982 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {172927#true} {172927#true} #688#return; {172927#true} is VALID [2022-04-08 15:27:52,982 INFO L272 TraceCheckUtils]: 0: Hoare triple {172927#true} call ULTIMATE.init(); {172933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:27:52,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {172933#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L290 TraceCheckUtils]: 2: Hoare triple {172927#true} assume true; {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {172927#true} {172927#true} #688#return; {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L272 TraceCheckUtils]: 4: Hoare triple {172927#true} call #t~ret161 := main(); {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L290 TraceCheckUtils]: 5: Hoare triple {172927#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; {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L290 TraceCheckUtils]: 6: Hoare triple {172927#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L272 TraceCheckUtils]: 7: Hoare triple {172927#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {172927#true} is VALID [2022-04-08 15:27:52,983 INFO L290 TraceCheckUtils]: 8: Hoare triple {172927#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); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,983 INFO L290 TraceCheckUtils]: 9: Hoare triple {172932#(= 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; {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,984 INFO L290 TraceCheckUtils]: 10: Hoare triple {172932#(= 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; {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,984 INFO L290 TraceCheckUtils]: 11: Hoare triple {172932#(= 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)))); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !false; {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,985 INFO L290 TraceCheckUtils]: 15: Hoare triple {172932#(= 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); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,985 INFO L290 TraceCheckUtils]: 16: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,986 INFO L290 TraceCheckUtils]: 19: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,986 INFO L290 TraceCheckUtils]: 20: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,986 INFO L290 TraceCheckUtils]: 21: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 23: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume 8464 == #t~mem55;havoc #t~mem55; {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 25: Hoare triple {172932#(= 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; {172932#(= ssl3_accept_~blastFlag~0 0)} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {172932#(= ssl3_accept_~blastFlag~0 0)} assume !(0 == ~blastFlag~0); {172928#false} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {172928#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 30: Hoare triple {172928#false} ~skip~0 := 0; {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {172928#false} assume !false; {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 33: Hoare triple {172928#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 34: Hoare triple {172928#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {172928#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {172928#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 37: Hoare triple {172928#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 38: Hoare triple {172928#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 39: Hoare triple {172928#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 40: Hoare triple {172928#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 41: Hoare triple {172928#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 42: Hoare triple {172928#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,988 INFO L290 TraceCheckUtils]: 43: Hoare triple {172928#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {172928#false} assume 8496 == #t~mem58;havoc #t~mem58; {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 45: Hoare triple {172928#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 46: Hoare triple {172928#false} assume !(1 == ~blastFlag~0); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 47: Hoare triple {172928#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 48: Hoare triple {172928#false} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 49: Hoare triple {172928#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 50: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {172928#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {172928#false} ~skip~0 := 0; {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 53: Hoare triple {172928#false} assume !false; {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {172928#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {172928#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {172928#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {172928#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 59: Hoare triple {172928#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 60: Hoare triple {172928#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 61: Hoare triple {172928#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 62: Hoare triple {172928#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 63: Hoare triple {172928#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 64: Hoare triple {172928#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 65: Hoare triple {172928#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 66: Hoare triple {172928#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 67: Hoare triple {172928#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 68: Hoare triple {172928#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 69: Hoare triple {172928#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {172928#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 71: Hoare triple {172928#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 72: Hoare triple {172928#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,990 INFO L290 TraceCheckUtils]: 73: Hoare triple {172928#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {172928#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {172928#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {172928#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 77: Hoare triple {172928#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 78: Hoare triple {172928#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 79: Hoare triple {172928#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 80: Hoare triple {172928#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 81: Hoare triple {172928#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 82: Hoare triple {172928#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 83: Hoare triple {172928#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 84: Hoare triple {172928#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 85: Hoare triple {172928#false} assume 8656 == #t~mem77;havoc #t~mem77; {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 86: Hoare triple {172928#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; {172928#false} is VALID [2022-04-08 15:27:52,991 INFO L290 TraceCheckUtils]: 87: Hoare triple {172928#false} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 88: Hoare triple {172928#false} assume !(2 == ~blastFlag~0); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 89: Hoare triple {172928#false} assume 5 == ~blastFlag~0;~blastFlag~0 := 6; {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 90: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 91: Hoare triple {172928#false} assume !(0 == ~tmp___10~0); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 92: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 93: Hoare triple {172928#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 94: Hoare triple {172928#false} ~skip~0 := 0; {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {172928#false} assume !false; {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 97: Hoare triple {172928#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 98: Hoare triple {172928#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 99: Hoare triple {172928#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 100: Hoare triple {172928#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,992 INFO L290 TraceCheckUtils]: 101: Hoare triple {172928#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 102: Hoare triple {172928#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 103: Hoare triple {172928#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 104: Hoare triple {172928#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 105: Hoare triple {172928#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 106: Hoare triple {172928#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 107: Hoare triple {172928#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 108: Hoare triple {172928#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 109: Hoare triple {172928#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 110: Hoare triple {172928#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 111: Hoare triple {172928#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 112: Hoare triple {172928#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 113: Hoare triple {172928#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 114: Hoare triple {172928#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,993 INFO L290 TraceCheckUtils]: 115: Hoare triple {172928#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 116: Hoare triple {172928#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 117: Hoare triple {172928#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 118: Hoare triple {172928#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 119: Hoare triple {172928#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 120: Hoare triple {172928#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 121: Hoare triple {172928#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 122: Hoare triple {172928#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 123: Hoare triple {172928#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 124: Hoare triple {172928#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 125: Hoare triple {172928#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 126: Hoare triple {172928#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 127: Hoare triple {172928#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 128: Hoare triple {172928#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 129: Hoare triple {172928#false} assume 8672 == #t~mem79;havoc #t~mem79; {172928#false} is VALID [2022-04-08 15:27:52,994 INFO L290 TraceCheckUtils]: 130: Hoare triple {172928#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 131: Hoare triple {172928#false} assume !(3 == ~blastFlag~0); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 132: Hoare triple {172928#false} assume 6 == ~blastFlag~0;~blastFlag~0 := 7; {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 133: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 134: Hoare triple {172928#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; {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 135: Hoare triple {172928#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 136: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 137: Hoare triple {172928#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 138: Hoare triple {172928#false} ~skip~0 := 0; {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 139: Hoare triple {172928#false} assume !false; {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 140: Hoare triple {172928#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); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 141: Hoare triple {172928#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 142: Hoare triple {172928#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 143: Hoare triple {172928#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,995 INFO L290 TraceCheckUtils]: 144: Hoare triple {172928#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 145: Hoare triple {172928#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 146: Hoare triple {172928#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 147: Hoare triple {172928#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 148: Hoare triple {172928#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 149: Hoare triple {172928#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 150: Hoare triple {172928#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 151: Hoare triple {172928#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 152: Hoare triple {172928#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 153: Hoare triple {172928#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 154: Hoare triple {172928#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 155: Hoare triple {172928#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 156: Hoare triple {172928#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 157: Hoare triple {172928#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 158: Hoare triple {172928#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,996 INFO L290 TraceCheckUtils]: 159: Hoare triple {172928#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 160: Hoare triple {172928#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 161: Hoare triple {172928#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 162: Hoare triple {172928#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 163: Hoare triple {172928#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 164: Hoare triple {172928#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 165: Hoare triple {172928#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 166: Hoare triple {172928#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 167: Hoare triple {172928#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 168: Hoare triple {172928#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 169: Hoare triple {172928#false} assume 8640 == #t~mem75;havoc #t~mem75; {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 170: Hoare triple {172928#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 171: Hoare triple {172928#false} assume !(4 == ~blastFlag~0); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 172: Hoare triple {172928#false} assume !(7 == ~blastFlag~0); {172928#false} is VALID [2022-04-08 15:27:52,997 INFO L290 TraceCheckUtils]: 173: Hoare triple {172928#false} assume !false; {172928#false} is VALID [2022-04-08 15:27:52,998 INFO L134 CoverageAnalysis]: Checked inductivity of 199 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2022-04-08 15:27:52,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:27:52,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003965992] [2022-04-08 15:27:52,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003965992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:52,998 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:52,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:52,998 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:27:52,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1796713997] [2022-04-08 15:27:52,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1796713997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:27:52,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:27:52,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-08 15:27:52,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550208490] [2022-04-08 15:27:52,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:27:52,999 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:27:52,999 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:27:52,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:53,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:27:53,052 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-08 15:27:53,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:27:53,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-08 15:27:53,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:27:53,053 INFO L87 Difference]: Start difference. First operand 2381 states and 3434 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:27:56,449 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:27:58,476 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:00,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:00,138 INFO L93 Difference]: Finished difference Result 4738 states and 6841 transitions. [2022-04-08 15:28:00,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-08 15:28:00,138 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 174 [2022-04-08 15:28:00,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:00,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:00,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-08 15:28:00,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:00,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-04-08 15:28:00,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 425 transitions. [2022-04-08 15:28:00,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 425 edges. 425 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:00,614 INFO L225 Difference]: With dead ends: 4738 [2022-04-08 15:28:00,614 INFO L226 Difference]: Without dead ends: 2383 [2022-04-08 15:28:00,616 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-08 15:28:00,616 INFO L913 BasicCegarLoop]: 211 mSDtfsCounter, 4 mSDsluCounter, 185 mSDsCounter, 0 mSdLazyCounter, 234 mSolverCounterSat, 2 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 396 SdHoareTripleChecker+Invalid, 238 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 234 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:00,617 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 396 Invalid, 238 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 234 Invalid, 2 Unknown, 0 Unchecked, 4.6s Time] [2022-04-08 15:28:00,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2383 states. [2022-04-08 15:28:00,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2383 to 2383. [2022-04-08 15:28:00,766 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:00,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2383 states. Second operand has 2383 states, 2378 states have (on average 1.4432296047098403) internal successors, (3432), 2378 states have internal predecessors, (3432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:00,770 INFO L74 IsIncluded]: Start isIncluded. First operand 2383 states. Second operand has 2383 states, 2378 states have (on average 1.4432296047098403) internal successors, (3432), 2378 states have internal predecessors, (3432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:00,771 INFO L87 Difference]: Start difference. First operand 2383 states. Second operand has 2383 states, 2378 states have (on average 1.4432296047098403) internal successors, (3432), 2378 states have internal predecessors, (3432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:00,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:00,913 INFO L93 Difference]: Finished difference Result 2383 states and 3436 transitions. [2022-04-08 15:28:00,913 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3436 transitions. [2022-04-08 15:28:00,915 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:00,915 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:00,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 2383 states, 2378 states have (on average 1.4432296047098403) internal successors, (3432), 2378 states have internal predecessors, (3432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2383 states. [2022-04-08 15:28:00,919 INFO L87 Difference]: Start difference. First operand has 2383 states, 2378 states have (on average 1.4432296047098403) internal successors, (3432), 2378 states have internal predecessors, (3432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2383 states. [2022-04-08 15:28:01,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:01,055 INFO L93 Difference]: Finished difference Result 2383 states and 3436 transitions. [2022-04-08 15:28:01,055 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3436 transitions. [2022-04-08 15:28:01,056 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:01,056 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:01,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:01,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:01,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2378 states have (on average 1.4432296047098403) internal successors, (3432), 2378 states have internal predecessors, (3432), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:01,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 3436 transitions. [2022-04-08 15:28:01,307 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 3436 transitions. Word has length 174 [2022-04-08 15:28:01,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:01,307 INFO L478 AbstractCegarLoop]: Abstraction has 2383 states and 3436 transitions. [2022-04-08 15:28:01,307 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 3 states have internal predecessors, (86), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:01,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2383 states and 3436 transitions. [2022-04-08 15:28:04,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3436 edges. 3436 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:04,451 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3436 transitions. [2022-04-08 15:28:04,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2022-04-08 15:28:04,453 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:04,453 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:28:04,453 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2022-04-08 15:28:04,453 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:04,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:04,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1677290931, now seen corresponding path program 1 times [2022-04-08 15:28:04,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:04,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2007948318] [2022-04-08 15:28:04,581 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:04,581 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:04,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1677290931, now seen corresponding path program 2 times [2022-04-08 15:28:04,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:04,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425325501] [2022-04-08 15:28:04,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:04,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:04,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:04,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:04,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:04,699 INFO L290 TraceCheckUtils]: 0: Hoare triple {191951#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {191944#true} is VALID [2022-04-08 15:28:04,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {191944#true} assume true; {191944#true} is VALID [2022-04-08 15:28:04,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {191944#true} {191944#true} #688#return; {191944#true} is VALID [2022-04-08 15:28:04,700 INFO L272 TraceCheckUtils]: 0: Hoare triple {191944#true} call ULTIMATE.init(); {191951#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:04,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {191951#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {191944#true} is VALID [2022-04-08 15:28:04,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {191944#true} assume true; {191944#true} is VALID [2022-04-08 15:28:04,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {191944#true} {191944#true} #688#return; {191944#true} is VALID [2022-04-08 15:28:04,700 INFO L272 TraceCheckUtils]: 4: Hoare triple {191944#true} call #t~ret161 := main(); {191944#true} is VALID [2022-04-08 15:28:04,700 INFO L290 TraceCheckUtils]: 5: Hoare triple {191944#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; {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {191944#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L272 TraceCheckUtils]: 7: Hoare triple {191944#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 8: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {191944#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; {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {191944#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; {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {191944#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {191944#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {191944#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {191944#true} assume !false; {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 15: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {191944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 17: Hoare triple {191944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 18: Hoare triple {191944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {191944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,701 INFO L290 TraceCheckUtils]: 20: Hoare triple {191944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {191944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {191944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 23: Hoare triple {191944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {191944#true} assume 8464 == #t~mem55;havoc #t~mem55; {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {191944#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; {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {191944#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {191944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {191944#true} ~skip~0 := 0; {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 31: Hoare triple {191944#true} assume !false; {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 32: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 33: Hoare triple {191944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,702 INFO L290 TraceCheckUtils]: 34: Hoare triple {191944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 35: Hoare triple {191944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 36: Hoare triple {191944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {191944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {191944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 39: Hoare triple {191944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 40: Hoare triple {191944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {191944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {191944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {191944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 44: Hoare triple {191944#true} assume 8496 == #t~mem58;havoc #t~mem58; {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 45: Hoare triple {191944#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {191944#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {191944#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {191944#true} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,703 INFO L290 TraceCheckUtils]: 49: Hoare triple {191944#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {191944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 52: Hoare triple {191944#true} ~skip~0 := 0; {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {191944#true} assume !false; {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {191944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {191944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 57: Hoare triple {191944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 58: Hoare triple {191944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 59: Hoare triple {191944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 60: Hoare triple {191944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 61: Hoare triple {191944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 62: Hoare triple {191944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,704 INFO L290 TraceCheckUtils]: 63: Hoare triple {191944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 64: Hoare triple {191944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 65: Hoare triple {191944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 66: Hoare triple {191944#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 67: Hoare triple {191944#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 68: Hoare triple {191944#true} assume 8512 == #t~mem60;havoc #t~mem60; {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 69: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {191944#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; {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {191944#true} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 73: Hoare triple {191944#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {191944#true} ~skip~0 := 0; {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 75: Hoare triple {191944#true} assume !false; {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {191944#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); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 77: Hoare triple {191944#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,705 INFO L290 TraceCheckUtils]: 78: Hoare triple {191944#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 79: Hoare triple {191944#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {191944#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {191944#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 82: Hoare triple {191944#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 83: Hoare triple {191944#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 84: Hoare triple {191944#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 85: Hoare triple {191944#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 86: Hoare triple {191944#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 87: Hoare triple {191944#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 88: Hoare triple {191944#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 89: Hoare triple {191944#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 90: Hoare triple {191944#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 91: Hoare triple {191944#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,706 INFO L290 TraceCheckUtils]: 92: Hoare triple {191944#true} assume 8528 == #t~mem62;havoc #t~mem62; {191944#true} is VALID [2022-04-08 15:28:04,707 INFO L290 TraceCheckUtils]: 93: Hoare triple {191944#true} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {191944#true} is VALID [2022-04-08 15:28:04,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {191944#true} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {191944#true} is VALID [2022-04-08 15:28:04,707 INFO L290 TraceCheckUtils]: 95: Hoare triple {191944#true} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {191944#true} is VALID [2022-04-08 15:28:04,707 INFO L290 TraceCheckUtils]: 96: Hoare triple {191944#true} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {191944#true} is VALID [2022-04-08 15:28:04,707 INFO L290 TraceCheckUtils]: 97: Hoare triple {191944#true} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {191944#true} is VALID [2022-04-08 15:28:04,707 INFO L290 TraceCheckUtils]: 98: Hoare triple {191944#true} assume !(~ret~0 <= 0); {191944#true} is VALID [2022-04-08 15:28:04,708 INFO L290 TraceCheckUtils]: 99: Hoare triple {191944#true} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,708 INFO L290 TraceCheckUtils]: 101: Hoare triple {191949#(= 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; {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,709 INFO L290 TraceCheckUtils]: 102: Hoare triple {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,709 INFO L290 TraceCheckUtils]: 103: Hoare triple {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,709 INFO L290 TraceCheckUtils]: 104: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,710 INFO L290 TraceCheckUtils]: 105: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,710 INFO L290 TraceCheckUtils]: 106: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,710 INFO L290 TraceCheckUtils]: 107: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,711 INFO L290 TraceCheckUtils]: 108: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,711 INFO L290 TraceCheckUtils]: 109: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,711 INFO L290 TraceCheckUtils]: 110: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,712 INFO L290 TraceCheckUtils]: 111: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,712 INFO L290 TraceCheckUtils]: 112: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,712 INFO L290 TraceCheckUtils]: 113: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,713 INFO L290 TraceCheckUtils]: 114: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,713 INFO L290 TraceCheckUtils]: 115: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,713 INFO L290 TraceCheckUtils]: 116: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,714 INFO L290 TraceCheckUtils]: 117: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,714 INFO L290 TraceCheckUtils]: 118: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,714 INFO L290 TraceCheckUtils]: 119: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,715 INFO L290 TraceCheckUtils]: 120: Hoare triple {191949#(= 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); {191949#(= 8544 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:28:04,715 INFO L290 TraceCheckUtils]: 121: Hoare triple {191949#(= 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); {191950#(= |ssl3_accept_#t~mem64| 8544)} is VALID [2022-04-08 15:28:04,715 INFO L290 TraceCheckUtils]: 122: Hoare triple {191950#(= |ssl3_accept_#t~mem64| 8544)} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,715 INFO L290 TraceCheckUtils]: 123: Hoare triple {191945#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,715 INFO L290 TraceCheckUtils]: 124: Hoare triple {191945#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 125: Hoare triple {191945#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 126: Hoare triple {191945#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 127: Hoare triple {191945#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 128: Hoare triple {191945#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 129: Hoare triple {191945#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 130: Hoare triple {191945#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 131: Hoare triple {191945#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 132: Hoare triple {191945#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 133: Hoare triple {191945#false} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 134: Hoare triple {191945#false} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 135: Hoare triple {191945#false} assume !(8656 == #t~mem77);havoc #t~mem77;call #t~mem78 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 136: Hoare triple {191945#false} assume !(8657 == #t~mem78);havoc #t~mem78;call #t~mem79 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 137: Hoare triple {191945#false} assume !(8672 == #t~mem79);havoc #t~mem79;call #t~mem80 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 138: Hoare triple {191945#false} assume 8673 == #t~mem80;havoc #t~mem80; {191945#false} is VALID [2022-04-08 15:28:04,716 INFO L290 TraceCheckUtils]: 139: Hoare triple {191945#false} assume -2147483648 <= #t~nondet144 && #t~nondet144 <= 2147483647;~ret~0 := #t~nondet144;havoc #t~nondet144; {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 140: Hoare triple {191945#false} assume !(3 == ~blastFlag~0); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 141: Hoare triple {191945#false} assume !(6 == ~blastFlag~0); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 142: Hoare triple {191945#false} assume !(9 == ~blastFlag~0); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 143: Hoare triple {191945#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); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 144: Hoare triple {191945#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; {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 145: Hoare triple {191945#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 146: Hoare triple {191945#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); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 147: Hoare triple {191945#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 148: Hoare triple {191945#false} ~skip~0 := 0; {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 149: Hoare triple {191945#false} assume !false; {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 150: Hoare triple {191945#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); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 151: Hoare triple {191945#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,717 INFO L290 TraceCheckUtils]: 152: Hoare triple {191945#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 153: Hoare triple {191945#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 154: Hoare triple {191945#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 155: Hoare triple {191945#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 156: Hoare triple {191945#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 157: Hoare triple {191945#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 158: Hoare triple {191945#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 159: Hoare triple {191945#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 160: Hoare triple {191945#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 161: Hoare triple {191945#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 162: Hoare triple {191945#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 163: Hoare triple {191945#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 164: Hoare triple {191945#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 165: Hoare triple {191945#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 166: Hoare triple {191945#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,718 INFO L290 TraceCheckUtils]: 167: Hoare triple {191945#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 168: Hoare triple {191945#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 169: Hoare triple {191945#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 170: Hoare triple {191945#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 171: Hoare triple {191945#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 172: Hoare triple {191945#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 173: Hoare triple {191945#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 174: Hoare triple {191945#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 175: Hoare triple {191945#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 176: Hoare triple {191945#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 177: Hoare triple {191945#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 178: Hoare triple {191945#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 179: Hoare triple {191945#false} assume 8640 == #t~mem75;havoc #t~mem75; {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 180: Hoare triple {191945#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {191945#false} is VALID [2022-04-08 15:28:04,719 INFO L290 TraceCheckUtils]: 181: Hoare triple {191945#false} assume !(4 == ~blastFlag~0); {191945#false} is VALID [2022-04-08 15:28:04,720 INFO L290 TraceCheckUtils]: 182: Hoare triple {191945#false} assume !(7 == ~blastFlag~0); {191945#false} is VALID [2022-04-08 15:28:04,720 INFO L290 TraceCheckUtils]: 183: Hoare triple {191945#false} assume !false; {191945#false} is VALID [2022-04-08 15:28:04,720 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 159 proven. 0 refuted. 0 times theorem prover too weak. 97 trivial. 0 not checked. [2022-04-08 15:28:04,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:04,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425325501] [2022-04-08 15:28:04,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425325501] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:04,720 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:04,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:04,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:04,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2007948318] [2022-04-08 15:28:04,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2007948318] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:04,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:04,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:04,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1084821515] [2022-04-08 15:28:04,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:04,721 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 184 [2022-04-08 15:28:04,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:04,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:04,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:04,796 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:04,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:04,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:04,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:04,797 INFO L87 Difference]: Start difference. First operand 2383 states and 3436 transitions. Second operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:09,097 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-08 15:28:14,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:14,456 INFO L93 Difference]: Finished difference Result 4823 states and 6959 transitions. [2022-04-08 15:28:14,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:14,457 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 184 [2022-04-08 15:28:14,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:14,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:14,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-08 15:28:14,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:14,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 484 transitions. [2022-04-08 15:28:14,460 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 484 transitions. [2022-04-08 15:28:14,746 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-08 15:28:14,985 INFO L225 Difference]: With dead ends: 4823 [2022-04-08 15:28:14,985 INFO L226 Difference]: Without dead ends: 2468 [2022-04-08 15:28:14,988 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:28:14,988 INFO L913 BasicCegarLoop]: 241 mSDtfsCounter, 38 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 482 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 487 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 482 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:14,988 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 596 Invalid, 487 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 482 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-04-08 15:28:14,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2468 states. [2022-04-08 15:28:15,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2468 to 2383. [2022-04-08 15:28:15,149 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:15,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2468 states. Second operand has 2383 states, 2378 states have (on average 1.441547518923465) internal successors, (3428), 2378 states have internal predecessors, (3428), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:15,153 INFO L74 IsIncluded]: Start isIncluded. First operand 2468 states. Second operand has 2383 states, 2378 states have (on average 1.441547518923465) internal successors, (3428), 2378 states have internal predecessors, (3428), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:15,155 INFO L87 Difference]: Start difference. First operand 2468 states. Second operand has 2383 states, 2378 states have (on average 1.441547518923465) internal successors, (3428), 2378 states have internal predecessors, (3428), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:15,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:15,300 INFO L93 Difference]: Finished difference Result 2468 states and 3551 transitions. [2022-04-08 15:28:15,300 INFO L276 IsEmpty]: Start isEmpty. Operand 2468 states and 3551 transitions. [2022-04-08 15:28:15,301 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:15,301 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:15,304 INFO L74 IsIncluded]: Start isIncluded. First operand has 2383 states, 2378 states have (on average 1.441547518923465) internal successors, (3428), 2378 states have internal predecessors, (3428), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2468 states. [2022-04-08 15:28:15,305 INFO L87 Difference]: Start difference. First operand has 2383 states, 2378 states have (on average 1.441547518923465) internal successors, (3428), 2378 states have internal predecessors, (3428), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2468 states. [2022-04-08 15:28:15,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:15,451 INFO L93 Difference]: Finished difference Result 2468 states and 3551 transitions. [2022-04-08 15:28:15,451 INFO L276 IsEmpty]: Start isEmpty. Operand 2468 states and 3551 transitions. [2022-04-08 15:28:15,453 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:15,453 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:15,453 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:15,453 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:15,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2378 states have (on average 1.441547518923465) internal successors, (3428), 2378 states have internal predecessors, (3428), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:15,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 3432 transitions. [2022-04-08 15:28:15,716 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 3432 transitions. Word has length 184 [2022-04-08 15:28:15,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:15,716 INFO L478 AbstractCegarLoop]: Abstraction has 2383 states and 3432 transitions. [2022-04-08 15:28:15,716 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 25.2) internal successors, (126), 4 states have internal predecessors, (126), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:15,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2383 states and 3432 transitions. [2022-04-08 15:28:18,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3432 edges. 3432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:18,867 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3432 transitions. [2022-04-08 15:28:18,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2022-04-08 15:28:18,869 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:18,869 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:28:18,869 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2022-04-08 15:28:18,869 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:18,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:18,869 INFO L85 PathProgramCache]: Analyzing trace with hash -1320260788, now seen corresponding path program 1 times [2022-04-08 15:28:18,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:18,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1803113912] [2022-04-08 15:28:18,980 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:18,980 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:18,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1320260788, now seen corresponding path program 2 times [2022-04-08 15:28:18,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:18,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625338719] [2022-04-08 15:28:18,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:18,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:19,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:19,102 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:19,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:19,105 INFO L290 TraceCheckUtils]: 0: Hoare triple {211311#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {211304#true} is VALID [2022-04-08 15:28:19,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {211304#true} assume true; {211304#true} is VALID [2022-04-08 15:28:19,106 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {211304#true} {211304#true} #688#return; {211304#true} is VALID [2022-04-08 15:28:19,106 INFO L272 TraceCheckUtils]: 0: Hoare triple {211304#true} call ULTIMATE.init(); {211311#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:19,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {211311#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {211304#true} is VALID [2022-04-08 15:28:19,106 INFO L290 TraceCheckUtils]: 2: Hoare triple {211304#true} assume true; {211304#true} is VALID [2022-04-08 15:28:19,106 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {211304#true} {211304#true} #688#return; {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {211304#true} call #t~ret161 := main(); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {211304#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; {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 6: Hoare triple {211304#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L272 TraceCheckUtils]: 7: Hoare triple {211304#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 8: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {211304#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; {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {211304#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; {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 11: Hoare triple {211304#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {211304#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {211304#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {211304#true} assume !false; {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {211304#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {211304#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {211304#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {211304#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {211304#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 21: Hoare triple {211304#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 22: Hoare triple {211304#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {211304#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 24: Hoare triple {211304#true} assume 8464 == #t~mem55;havoc #t~mem55; {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 25: Hoare triple {211304#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; {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {211304#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 27: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 28: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,108 INFO L290 TraceCheckUtils]: 29: Hoare triple {211304#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 30: Hoare triple {211304#true} ~skip~0 := 0; {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 31: Hoare triple {211304#true} assume !false; {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 32: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 33: Hoare triple {211304#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 34: Hoare triple {211304#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {211304#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {211304#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {211304#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {211304#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {211304#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {211304#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {211304#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {211304#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,109 INFO L290 TraceCheckUtils]: 43: Hoare triple {211304#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {211304#true} assume 8496 == #t~mem58;havoc #t~mem58; {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 45: Hoare triple {211304#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 46: Hoare triple {211304#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 47: Hoare triple {211304#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 48: Hoare triple {211304#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 49: Hoare triple {211304#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 50: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 51: Hoare triple {211304#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 52: Hoare triple {211304#true} ~skip~0 := 0; {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 53: Hoare triple {211304#true} assume !false; {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 54: Hoare triple {211304#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); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 55: Hoare triple {211304#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 56: Hoare triple {211304#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,110 INFO L290 TraceCheckUtils]: 57: Hoare triple {211304#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 58: Hoare triple {211304#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 59: Hoare triple {211304#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 60: Hoare triple {211304#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 61: Hoare triple {211304#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 62: Hoare triple {211304#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 63: Hoare triple {211304#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 64: Hoare triple {211304#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 65: Hoare triple {211304#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 66: Hoare triple {211304#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 67: Hoare triple {211304#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 68: Hoare triple {211304#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 69: Hoare triple {211304#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 70: Hoare triple {211304#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,111 INFO L290 TraceCheckUtils]: 71: Hoare triple {211304#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {211304#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 73: Hoare triple {211304#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 74: Hoare triple {211304#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 75: Hoare triple {211304#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 76: Hoare triple {211304#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 77: Hoare triple {211304#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 78: Hoare triple {211304#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 79: Hoare triple {211304#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 80: Hoare triple {211304#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 81: Hoare triple {211304#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 82: Hoare triple {211304#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 83: Hoare triple {211304#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 84: Hoare triple {211304#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {211304#true} assume 8656 == #t~mem77;havoc #t~mem77; {211304#true} is VALID [2022-04-08 15:28:19,112 INFO L290 TraceCheckUtils]: 86: Hoare triple {211304#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {211304#true} is VALID [2022-04-08 15:28:19,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {211304#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {211304#true} is VALID [2022-04-08 15:28:19,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {211304#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {211304#true} is VALID [2022-04-08 15:28:19,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {211304#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,115 INFO L290 TraceCheckUtils]: 92: Hoare triple {211309#(= (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; {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,115 INFO L290 TraceCheckUtils]: 93: Hoare triple {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,116 INFO L290 TraceCheckUtils]: 95: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,116 INFO L290 TraceCheckUtils]: 96: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,116 INFO L290 TraceCheckUtils]: 97: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,117 INFO L290 TraceCheckUtils]: 98: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,117 INFO L290 TraceCheckUtils]: 99: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,117 INFO L290 TraceCheckUtils]: 100: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,118 INFO L290 TraceCheckUtils]: 101: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,118 INFO L290 TraceCheckUtils]: 102: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,118 INFO L290 TraceCheckUtils]: 103: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,119 INFO L290 TraceCheckUtils]: 106: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,119 INFO L290 TraceCheckUtils]: 107: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,120 INFO L290 TraceCheckUtils]: 108: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,120 INFO L290 TraceCheckUtils]: 109: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,120 INFO L290 TraceCheckUtils]: 110: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,121 INFO L290 TraceCheckUtils]: 111: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,121 INFO L290 TraceCheckUtils]: 112: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,121 INFO L290 TraceCheckUtils]: 113: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,122 INFO L290 TraceCheckUtils]: 114: Hoare triple {211309#(= (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); {211309#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:19,122 INFO L290 TraceCheckUtils]: 115: Hoare triple {211309#(= (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); {211310#(= |ssl3_accept_#t~mem67| 8672)} is VALID [2022-04-08 15:28:19,122 INFO L290 TraceCheckUtils]: 116: Hoare triple {211310#(= |ssl3_accept_#t~mem67| 8672)} assume 8561 == #t~mem67;havoc #t~mem67; {211305#false} is VALID [2022-04-08 15:28:19,122 INFO L290 TraceCheckUtils]: 117: Hoare triple {211305#false} assume -2147483648 <= #t~nondet130 && #t~nondet130 <= 2147483647;~ret~0 := #t~nondet130;havoc #t~nondet130; {211305#false} is VALID [2022-04-08 15:28:19,122 INFO L290 TraceCheckUtils]: 118: Hoare triple {211305#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); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 119: Hoare triple {211305#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); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 120: Hoare triple {211305#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 121: Hoare triple {211305#false} ~skip~0 := 0; {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 122: Hoare triple {211305#false} assume !false; {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 123: Hoare triple {211305#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); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 124: Hoare triple {211305#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 125: Hoare triple {211305#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 126: Hoare triple {211305#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 127: Hoare triple {211305#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 128: Hoare triple {211305#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 129: Hoare triple {211305#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 130: Hoare triple {211305#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 131: Hoare triple {211305#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,123 INFO L290 TraceCheckUtils]: 132: Hoare triple {211305#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,124 INFO L290 TraceCheckUtils]: 133: Hoare triple {211305#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,124 INFO L290 TraceCheckUtils]: 134: Hoare triple {211305#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,124 INFO L290 TraceCheckUtils]: 135: Hoare triple {211305#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,124 INFO L290 TraceCheckUtils]: 136: Hoare triple {211305#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {211305#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {211305#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 139: Hoare triple {211305#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 140: Hoare triple {211305#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 141: Hoare triple {211305#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {211305#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 143: Hoare triple {211305#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {211305#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {211305#false} assume 8448 == #t~mem68;havoc #t~mem68; {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {211305#false} assume !(~num1~0 > 0); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 147: Hoare triple {211305#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; {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 148: Hoare triple {211305#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); {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 149: Hoare triple {211305#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {211305#false} is VALID [2022-04-08 15:28:19,125 INFO L290 TraceCheckUtils]: 150: Hoare triple {211305#false} ~skip~0 := 0; {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 151: Hoare triple {211305#false} assume !false; {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 152: Hoare triple {211305#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); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 153: Hoare triple {211305#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 154: Hoare triple {211305#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 155: Hoare triple {211305#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 156: Hoare triple {211305#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 157: Hoare triple {211305#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 158: Hoare triple {211305#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 159: Hoare triple {211305#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 160: Hoare triple {211305#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 161: Hoare triple {211305#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 162: Hoare triple {211305#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 163: Hoare triple {211305#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 164: Hoare triple {211305#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,126 INFO L290 TraceCheckUtils]: 165: Hoare triple {211305#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 166: Hoare triple {211305#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 167: Hoare triple {211305#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 168: Hoare triple {211305#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 169: Hoare triple {211305#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 170: Hoare triple {211305#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 171: Hoare triple {211305#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 172: Hoare triple {211305#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 173: Hoare triple {211305#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 174: Hoare triple {211305#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 175: Hoare triple {211305#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 176: Hoare triple {211305#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 177: Hoare triple {211305#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 178: Hoare triple {211305#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,127 INFO L290 TraceCheckUtils]: 179: Hoare triple {211305#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,128 INFO L290 TraceCheckUtils]: 180: Hoare triple {211305#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {211305#false} is VALID [2022-04-08 15:28:19,128 INFO L290 TraceCheckUtils]: 181: Hoare triple {211305#false} assume 8640 == #t~mem75;havoc #t~mem75; {211305#false} is VALID [2022-04-08 15:28:19,128 INFO L290 TraceCheckUtils]: 182: Hoare triple {211305#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {211305#false} is VALID [2022-04-08 15:28:19,128 INFO L290 TraceCheckUtils]: 183: Hoare triple {211305#false} assume !(4 == ~blastFlag~0); {211305#false} is VALID [2022-04-08 15:28:19,128 INFO L290 TraceCheckUtils]: 184: Hoare triple {211305#false} assume !(7 == ~blastFlag~0); {211305#false} is VALID [2022-04-08 15:28:19,128 INFO L290 TraceCheckUtils]: 185: Hoare triple {211305#false} assume !false; {211305#false} is VALID [2022-04-08 15:28:19,129 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 223 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-08 15:28:19,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:19,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625338719] [2022-04-08 15:28:19,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625338719] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:19,129 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:19,129 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:19,129 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:19,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1803113912] [2022-04-08 15:28:19,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1803113912] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:19,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:19,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:19,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757902941] [2022-04-08 15:28:19,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:19,130 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 186 [2022-04-08 15:28:19,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:19,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:19,207 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:19,207 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:19,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:19,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:19,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:19,208 INFO L87 Difference]: Start difference. First operand 2383 states and 3432 transitions. Second operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:23,581 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.56s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:27,123 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-08 15:28:31,117 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.93s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:33,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:33,359 INFO L93 Difference]: Finished difference Result 4837 states and 6970 transitions. [2022-04-08 15:28:33,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:33,360 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 186 [2022-04-08 15:28:33,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:33,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:33,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-08 15:28:33,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:33,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2022-04-08 15:28:33,363 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 516 transitions. [2022-04-08 15:28:33,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 516 edges. 516 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:33,926 INFO L225 Difference]: With dead ends: 4837 [2022-04-08 15:28:33,926 INFO L226 Difference]: Without dead ends: 2482 [2022-04-08 15:28:33,929 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:28:33,929 INFO L913 BasicCegarLoop]: 229 mSDtfsCounter, 64 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 522 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 527 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 522 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:33,929 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [64 Valid, 570 Invalid, 527 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 522 Invalid, 0 Unknown, 0 Unchecked, 5.9s Time] [2022-04-08 15:28:33,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2482 states. [2022-04-08 15:28:34,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2482 to 2383. [2022-04-08 15:28:34,073 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:34,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2482 states. Second operand has 2383 states, 2378 states have (on average 1.4402859545836837) internal successors, (3425), 2378 states have internal predecessors, (3425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:34,077 INFO L74 IsIncluded]: Start isIncluded. First operand 2482 states. Second operand has 2383 states, 2378 states have (on average 1.4402859545836837) internal successors, (3425), 2378 states have internal predecessors, (3425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:34,079 INFO L87 Difference]: Start difference. First operand 2482 states. Second operand has 2383 states, 2378 states have (on average 1.4402859545836837) internal successors, (3425), 2378 states have internal predecessors, (3425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:34,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:34,224 INFO L93 Difference]: Finished difference Result 2482 states and 3567 transitions. [2022-04-08 15:28:34,224 INFO L276 IsEmpty]: Start isEmpty. Operand 2482 states and 3567 transitions. [2022-04-08 15:28:34,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:34,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:34,228 INFO L74 IsIncluded]: Start isIncluded. First operand has 2383 states, 2378 states have (on average 1.4402859545836837) internal successors, (3425), 2378 states have internal predecessors, (3425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2482 states. [2022-04-08 15:28:34,230 INFO L87 Difference]: Start difference. First operand has 2383 states, 2378 states have (on average 1.4402859545836837) internal successors, (3425), 2378 states have internal predecessors, (3425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2482 states. [2022-04-08 15:28:34,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:34,378 INFO L93 Difference]: Finished difference Result 2482 states and 3567 transitions. [2022-04-08 15:28:34,378 INFO L276 IsEmpty]: Start isEmpty. Operand 2482 states and 3567 transitions. [2022-04-08 15:28:34,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:34,380 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:34,380 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:34,380 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:34,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2378 states have (on average 1.4402859545836837) internal successors, (3425), 2378 states have internal predecessors, (3425), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:34,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 3429 transitions. [2022-04-08 15:28:34,624 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 3429 transitions. Word has length 186 [2022-04-08 15:28:34,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:34,624 INFO L478 AbstractCegarLoop]: Abstraction has 2383 states and 3429 transitions. [2022-04-08 15:28:34,624 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.0) internal successors, (130), 4 states have internal predecessors, (130), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:34,624 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2383 states and 3429 transitions. [2022-04-08 15:28:37,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3429 edges. 3429 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:37,883 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3429 transitions. [2022-04-08 15:28:37,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-08 15:28:37,885 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:37,885 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:28:37,885 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2022-04-08 15:28:37,885 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:37,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:37,886 INFO L85 PathProgramCache]: Analyzing trace with hash 251811419, now seen corresponding path program 1 times [2022-04-08 15:28:37,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:37,886 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [900145391] [2022-04-08 15:28:38,028 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:38,028 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:38,028 INFO L85 PathProgramCache]: Analyzing trace with hash 251811419, now seen corresponding path program 2 times [2022-04-08 15:28:38,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:38,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98663364] [2022-04-08 15:28:38,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:38,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:38,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:38,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:38,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:38,152 INFO L290 TraceCheckUtils]: 0: Hoare triple {230727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {230720#true} is VALID [2022-04-08 15:28:38,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {230720#true} assume true; {230720#true} is VALID [2022-04-08 15:28:38,152 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {230720#true} {230720#true} #688#return; {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L272 TraceCheckUtils]: 0: Hoare triple {230720#true} call ULTIMATE.init(); {230727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 1: Hoare triple {230727#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 2: Hoare triple {230720#true} assume true; {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {230720#true} {230720#true} #688#return; {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L272 TraceCheckUtils]: 4: Hoare triple {230720#true} call #t~ret161 := main(); {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {230720#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; {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {230720#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L272 TraceCheckUtils]: 7: Hoare triple {230720#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {230720#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; {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {230720#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; {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 11: Hoare triple {230720#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {230720#true} is VALID [2022-04-08 15:28:38,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {230720#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 13: Hoare triple {230720#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {230720#true} assume !false; {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {230720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {230720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {230720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {230720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {230720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 21: Hoare triple {230720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 22: Hoare triple {230720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 23: Hoare triple {230720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 24: Hoare triple {230720#true} assume 8464 == #t~mem55;havoc #t~mem55; {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {230720#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; {230720#true} is VALID [2022-04-08 15:28:38,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {230720#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {230720#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {230720#true} ~skip~0 := 0; {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {230720#true} assume !false; {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 32: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 33: Hoare triple {230720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {230720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {230720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 36: Hoare triple {230720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {230720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {230720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {230720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {230720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {230720#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {230720#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {230720#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {230720#true} assume 8496 == #t~mem58;havoc #t~mem58; {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 45: Hoare triple {230720#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 46: Hoare triple {230720#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 47: Hoare triple {230720#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 48: Hoare triple {230720#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 49: Hoare triple {230720#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 50: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 51: Hoare triple {230720#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 52: Hoare triple {230720#true} ~skip~0 := 0; {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 53: Hoare triple {230720#true} assume !false; {230720#true} is VALID [2022-04-08 15:28:38,156 INFO L290 TraceCheckUtils]: 54: Hoare triple {230720#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); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 55: Hoare triple {230720#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 56: Hoare triple {230720#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 57: Hoare triple {230720#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 58: Hoare triple {230720#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 59: Hoare triple {230720#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 60: Hoare triple {230720#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 61: Hoare triple {230720#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 62: Hoare triple {230720#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 63: Hoare triple {230720#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 64: Hoare triple {230720#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 65: Hoare triple {230720#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 66: Hoare triple {230720#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {230720#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 68: Hoare triple {230720#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,157 INFO L290 TraceCheckUtils]: 69: Hoare triple {230720#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 70: Hoare triple {230720#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {230720#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {230720#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 73: Hoare triple {230720#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 74: Hoare triple {230720#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 75: Hoare triple {230720#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 76: Hoare triple {230720#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 77: Hoare triple {230720#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 78: Hoare triple {230720#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 79: Hoare triple {230720#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 80: Hoare triple {230720#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 81: Hoare triple {230720#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 82: Hoare triple {230720#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,158 INFO L290 TraceCheckUtils]: 83: Hoare triple {230720#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,159 INFO L290 TraceCheckUtils]: 84: Hoare triple {230720#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {230720#true} is VALID [2022-04-08 15:28:38,159 INFO L290 TraceCheckUtils]: 85: Hoare triple {230720#true} assume 8656 == #t~mem77;havoc #t~mem77; {230720#true} is VALID [2022-04-08 15:28:38,159 INFO L290 TraceCheckUtils]: 86: Hoare triple {230720#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {230720#true} is VALID [2022-04-08 15:28:38,159 INFO L290 TraceCheckUtils]: 87: Hoare triple {230720#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {230720#true} is VALID [2022-04-08 15:28:38,159 INFO L290 TraceCheckUtils]: 88: Hoare triple {230720#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {230720#true} is VALID [2022-04-08 15:28:38,160 INFO L290 TraceCheckUtils]: 89: Hoare triple {230720#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,160 INFO L290 TraceCheckUtils]: 90: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == ~tmp___10~0); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,160 INFO L290 TraceCheckUtils]: 91: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,161 INFO L290 TraceCheckUtils]: 92: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,161 INFO L290 TraceCheckUtils]: 93: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} ~skip~0 := 0; {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,161 INFO L290 TraceCheckUtils]: 94: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !false; {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,162 INFO L290 TraceCheckUtils]: 95: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,162 INFO L290 TraceCheckUtils]: 96: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,162 INFO L290 TraceCheckUtils]: 97: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,163 INFO L290 TraceCheckUtils]: 98: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,169 INFO L290 TraceCheckUtils]: 99: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,169 INFO L290 TraceCheckUtils]: 100: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,169 INFO L290 TraceCheckUtils]: 101: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,170 INFO L290 TraceCheckUtils]: 102: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,170 INFO L290 TraceCheckUtils]: 103: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,170 INFO L290 TraceCheckUtils]: 104: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,171 INFO L290 TraceCheckUtils]: 105: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,171 INFO L290 TraceCheckUtils]: 106: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,171 INFO L290 TraceCheckUtils]: 107: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,172 INFO L290 TraceCheckUtils]: 108: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,172 INFO L290 TraceCheckUtils]: 109: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,172 INFO L290 TraceCheckUtils]: 110: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,173 INFO L290 TraceCheckUtils]: 111: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,173 INFO L290 TraceCheckUtils]: 112: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} is VALID [2022-04-08 15:28:38,173 INFO L290 TraceCheckUtils]: 113: Hoare triple {230725#(not (= 8545 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {230726#(not (= |ssl3_accept_#t~mem65| 8545))} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 114: Hoare triple {230726#(not (= |ssl3_accept_#t~mem65| 8545))} assume 8545 == #t~mem65;havoc #t~mem65; {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 115: Hoare triple {230721#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 116: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 117: Hoare triple {230721#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 118: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 119: Hoare triple {230721#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; {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 120: Hoare triple {230721#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; {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 121: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 122: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 123: Hoare triple {230721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {230721#false} is VALID [2022-04-08 15:28:38,174 INFO L290 TraceCheckUtils]: 124: Hoare triple {230721#false} ~skip~0 := 0; {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 125: Hoare triple {230721#false} assume !false; {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 126: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 127: Hoare triple {230721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 128: Hoare triple {230721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 129: Hoare triple {230721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 130: Hoare triple {230721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 131: Hoare triple {230721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 132: Hoare triple {230721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 133: Hoare triple {230721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 134: Hoare triple {230721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 135: Hoare triple {230721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 136: Hoare triple {230721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,175 INFO L290 TraceCheckUtils]: 137: Hoare triple {230721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 138: Hoare triple {230721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 139: Hoare triple {230721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 140: Hoare triple {230721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 141: Hoare triple {230721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 142: Hoare triple {230721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 143: Hoare triple {230721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 144: Hoare triple {230721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 145: Hoare triple {230721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 146: Hoare triple {230721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 147: Hoare triple {230721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 148: Hoare triple {230721#false} assume 8448 == #t~mem68;havoc #t~mem68; {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 149: Hoare triple {230721#false} assume !(~num1~0 > 0); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 150: Hoare triple {230721#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; {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 151: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,176 INFO L290 TraceCheckUtils]: 152: Hoare triple {230721#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 153: Hoare triple {230721#false} ~skip~0 := 0; {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 154: Hoare triple {230721#false} assume !false; {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 155: Hoare triple {230721#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); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 156: Hoare triple {230721#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 157: Hoare triple {230721#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 158: Hoare triple {230721#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 159: Hoare triple {230721#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 160: Hoare triple {230721#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 161: Hoare triple {230721#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 162: Hoare triple {230721#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 163: Hoare triple {230721#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 164: Hoare triple {230721#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 165: Hoare triple {230721#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 166: Hoare triple {230721#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,177 INFO L290 TraceCheckUtils]: 167: Hoare triple {230721#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 168: Hoare triple {230721#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 169: Hoare triple {230721#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 170: Hoare triple {230721#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 171: Hoare triple {230721#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 172: Hoare triple {230721#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 173: Hoare triple {230721#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 174: Hoare triple {230721#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 175: Hoare triple {230721#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 176: Hoare triple {230721#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 177: Hoare triple {230721#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 178: Hoare triple {230721#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 179: Hoare triple {230721#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 180: Hoare triple {230721#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,178 INFO L290 TraceCheckUtils]: 181: Hoare triple {230721#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 182: Hoare triple {230721#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 183: Hoare triple {230721#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 184: Hoare triple {230721#false} assume 8640 == #t~mem75;havoc #t~mem75; {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 185: Hoare triple {230721#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 186: Hoare triple {230721#false} assume !(4 == ~blastFlag~0); {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 187: Hoare triple {230721#false} assume !(7 == ~blastFlag~0); {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L290 TraceCheckUtils]: 188: Hoare triple {230721#false} assume !false; {230721#false} is VALID [2022-04-08 15:28:38,179 INFO L134 CoverageAnalysis]: Checked inductivity of 283 backedges. 217 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-04-08 15:28:38,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:38,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98663364] [2022-04-08 15:28:38,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98663364] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:38,180 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:38,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:38,180 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:38,180 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [900145391] [2022-04-08 15:28:38,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [900145391] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:38,180 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:38,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:38,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975935473] [2022-04-08 15:28:38,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:38,181 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 15:28:38,181 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:38,181 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:38,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:38,261 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:38,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:38,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:38,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:38,261 INFO L87 Difference]: Start difference. First operand 2383 states and 3429 transitions. Second operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:40,279 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:42,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:42,484 INFO L93 Difference]: Finished difference Result 4977 states and 7149 transitions. [2022-04-08 15:28:42,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:42,484 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-08 15:28:42,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:42,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:42,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-08 15:28:42,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:42,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 568 transitions. [2022-04-08 15:28:42,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 568 transitions. [2022-04-08 15:28:42,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 568 edges. 568 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:43,114 INFO L225 Difference]: With dead ends: 4977 [2022-04-08 15:28:43,114 INFO L226 Difference]: Without dead ends: 2622 [2022-04-08 15:28:43,116 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:28:43,117 INFO L913 BasicCegarLoop]: 130 mSDtfsCounter, 113 mSDsluCounter, 238 mSDsCounter, 0 mSdLazyCounter, 459 mSolverCounterSat, 56 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 516 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 459 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:43,117 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 368 Invalid, 516 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 459 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:28:43,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2622 states. [2022-04-08 15:28:43,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2622 to 2383. [2022-04-08 15:28:43,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:43,284 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2622 states. Second operand has 2383 states, 2378 states have (on average 1.4259882253994953) internal successors, (3391), 2378 states have internal predecessors, (3391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:43,285 INFO L74 IsIncluded]: Start isIncluded. First operand 2622 states. Second operand has 2383 states, 2378 states have (on average 1.4259882253994953) internal successors, (3391), 2378 states have internal predecessors, (3391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:43,287 INFO L87 Difference]: Start difference. First operand 2622 states. Second operand has 2383 states, 2378 states have (on average 1.4259882253994953) internal successors, (3391), 2378 states have internal predecessors, (3391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:43,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:43,447 INFO L93 Difference]: Finished difference Result 2622 states and 3718 transitions. [2022-04-08 15:28:43,447 INFO L276 IsEmpty]: Start isEmpty. Operand 2622 states and 3718 transitions. [2022-04-08 15:28:43,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:43,449 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:43,451 INFO L74 IsIncluded]: Start isIncluded. First operand has 2383 states, 2378 states have (on average 1.4259882253994953) internal successors, (3391), 2378 states have internal predecessors, (3391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2622 states. [2022-04-08 15:28:43,453 INFO L87 Difference]: Start difference. First operand has 2383 states, 2378 states have (on average 1.4259882253994953) internal successors, (3391), 2378 states have internal predecessors, (3391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2622 states. [2022-04-08 15:28:43,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:43,614 INFO L93 Difference]: Finished difference Result 2622 states and 3718 transitions. [2022-04-08 15:28:43,615 INFO L276 IsEmpty]: Start isEmpty. Operand 2622 states and 3718 transitions. [2022-04-08 15:28:43,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:43,616 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:43,616 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:43,616 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:43,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2378 states have (on average 1.4259882253994953) internal successors, (3391), 2378 states have internal predecessors, (3391), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:43,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 3395 transitions. [2022-04-08 15:28:43,835 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 3395 transitions. Word has length 189 [2022-04-08 15:28:43,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:43,835 INFO L478 AbstractCegarLoop]: Abstraction has 2383 states and 3395 transitions. [2022-04-08 15:28:43,835 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 26.6) internal successors, (133), 4 states have internal predecessors, (133), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:43,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2383 states and 3395 transitions. [2022-04-08 15:28:47,123 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3395 edges. 3395 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:47,124 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3395 transitions. [2022-04-08 15:28:47,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2022-04-08 15:28:47,126 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:47,126 INFO L499 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:28:47,126 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2022-04-08 15:28:47,126 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:47,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:47,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1832646374, now seen corresponding path program 1 times [2022-04-08 15:28:47,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:47,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [955778439] [2022-04-08 15:28:47,241 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:47,241 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:47,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1832646374, now seen corresponding path program 2 times [2022-04-08 15:28:47,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:47,241 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877405100] [2022-04-08 15:28:47,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:47,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:47,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:47,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:47,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:47,369 INFO L290 TraceCheckUtils]: 0: Hoare triple {250703#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {250696#true} is VALID [2022-04-08 15:28:47,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {250696#true} assume true; {250696#true} is VALID [2022-04-08 15:28:47,369 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {250696#true} {250696#true} #688#return; {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {250696#true} call ULTIMATE.init(); {250703#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 1: Hoare triple {250703#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {250696#true} assume true; {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {250696#true} {250696#true} #688#return; {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L272 TraceCheckUtils]: 4: Hoare triple {250696#true} call #t~ret161 := main(); {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 5: Hoare triple {250696#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; {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {250696#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L272 TraceCheckUtils]: 7: Hoare triple {250696#true} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 9: Hoare triple {250696#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; {250696#true} is VALID [2022-04-08 15:28:47,370 INFO L290 TraceCheckUtils]: 10: Hoare triple {250696#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; {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {250696#true} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {250696#true} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 13: Hoare triple {250696#true} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 14: Hoare triple {250696#true} assume !false; {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 15: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 16: Hoare triple {250696#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 17: Hoare triple {250696#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 18: Hoare triple {250696#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 19: Hoare triple {250696#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 20: Hoare triple {250696#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 21: Hoare triple {250696#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 22: Hoare triple {250696#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 23: Hoare triple {250696#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {250696#true} assume 8464 == #t~mem55;havoc #t~mem55; {250696#true} is VALID [2022-04-08 15:28:47,371 INFO L290 TraceCheckUtils]: 25: Hoare triple {250696#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; {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 26: Hoare triple {250696#true} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 27: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 28: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 29: Hoare triple {250696#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {250696#true} ~skip~0 := 0; {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {250696#true} assume !false; {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {250696#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 34: Hoare triple {250696#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 35: Hoare triple {250696#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {250696#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {250696#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 38: Hoare triple {250696#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,372 INFO L290 TraceCheckUtils]: 39: Hoare triple {250696#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 40: Hoare triple {250696#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 41: Hoare triple {250696#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 42: Hoare triple {250696#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 43: Hoare triple {250696#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 44: Hoare triple {250696#true} assume 8496 == #t~mem58;havoc #t~mem58; {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {250696#true} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 46: Hoare triple {250696#true} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 47: Hoare triple {250696#true} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {250696#true} assume 0 != #t~mem94;havoc #t~mem94;call write~int(8656, ~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 49: Hoare triple {250696#true} call write~int(0, ~s.base, 88 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 51: Hoare triple {250696#true} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 52: Hoare triple {250696#true} ~skip~0 := 0; {250696#true} is VALID [2022-04-08 15:28:47,373 INFO L290 TraceCheckUtils]: 53: Hoare triple {250696#true} assume !false; {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {250696#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); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 55: Hoare triple {250696#true} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 56: Hoare triple {250696#true} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 57: Hoare triple {250696#true} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 58: Hoare triple {250696#true} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 59: Hoare triple {250696#true} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 60: Hoare triple {250696#true} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 61: Hoare triple {250696#true} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 62: Hoare triple {250696#true} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 63: Hoare triple {250696#true} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 64: Hoare triple {250696#true} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 65: Hoare triple {250696#true} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 66: Hoare triple {250696#true} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 67: Hoare triple {250696#true} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {250696#true} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 69: Hoare triple {250696#true} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 70: Hoare triple {250696#true} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 71: Hoare triple {250696#true} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 72: Hoare triple {250696#true} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 73: Hoare triple {250696#true} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 74: Hoare triple {250696#true} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 75: Hoare triple {250696#true} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {250696#true} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {250696#true} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {250696#true} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {250696#true} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {250696#true} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 81: Hoare triple {250696#true} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,375 INFO L290 TraceCheckUtils]: 82: Hoare triple {250696#true} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,376 INFO L290 TraceCheckUtils]: 83: Hoare triple {250696#true} assume !(8640 == #t~mem75);havoc #t~mem75;call #t~mem76 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,376 INFO L290 TraceCheckUtils]: 84: Hoare triple {250696#true} assume !(8641 == #t~mem76);havoc #t~mem76;call #t~mem77 := read~int(~s.base, 72 + ~s.offset, 4); {250696#true} is VALID [2022-04-08 15:28:47,376 INFO L290 TraceCheckUtils]: 85: Hoare triple {250696#true} assume 8656 == #t~mem77;havoc #t~mem77; {250696#true} is VALID [2022-04-08 15:28:47,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {250696#true} call #t~mem140.base, #t~mem140.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem141.base, #t~mem141.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem142.base, #t~mem142.offset := read~$Pointer$(#t~mem141.base, 888 + #t~mem141.offset, 8);call write~$Pointer$(#t~mem142.base, #t~mem142.offset, #t~mem140.base, 192 + #t~mem140.offset, 8);havoc #t~mem140.base, #t~mem140.offset;havoc #t~mem141.base, #t~mem141.offset;havoc #t~mem142.base, #t~mem142.offset; {250696#true} is VALID [2022-04-08 15:28:47,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {250696#true} assume !(0 == ~tmp___9~0);assume -2147483648 <= #t~nondet143 && #t~nondet143 <= 2147483647;~ret~0 := #t~nondet143;havoc #t~nondet143; {250696#true} is VALID [2022-04-08 15:28:47,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {250696#true} assume 2 == ~blastFlag~0;~blastFlag~0 := 3; {250696#true} is VALID [2022-04-08 15:28:47,377 INFO L290 TraceCheckUtils]: 89: Hoare triple {250696#true} assume !(~ret~0 <= 0);call write~int(8672, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,377 INFO L290 TraceCheckUtils]: 90: Hoare triple {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !(0 == ~tmp___10~0); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,378 INFO L290 TraceCheckUtils]: 91: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,378 INFO L290 TraceCheckUtils]: 92: Hoare triple {250701#(= (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; {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,378 INFO L290 TraceCheckUtils]: 93: Hoare triple {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} ~skip~0 := 0; {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,379 INFO L290 TraceCheckUtils]: 94: Hoare triple {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} assume !false; {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,379 INFO L290 TraceCheckUtils]: 95: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,379 INFO L290 TraceCheckUtils]: 96: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,380 INFO L290 TraceCheckUtils]: 97: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,380 INFO L290 TraceCheckUtils]: 98: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,380 INFO L290 TraceCheckUtils]: 99: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,381 INFO L290 TraceCheckUtils]: 100: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,381 INFO L290 TraceCheckUtils]: 101: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,381 INFO L290 TraceCheckUtils]: 102: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,382 INFO L290 TraceCheckUtils]: 103: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,382 INFO L290 TraceCheckUtils]: 104: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,382 INFO L290 TraceCheckUtils]: 105: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,383 INFO L290 TraceCheckUtils]: 106: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,383 INFO L290 TraceCheckUtils]: 107: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,383 INFO L290 TraceCheckUtils]: 108: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,384 INFO L290 TraceCheckUtils]: 109: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,384 INFO L290 TraceCheckUtils]: 110: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,384 INFO L290 TraceCheckUtils]: 111: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,385 INFO L290 TraceCheckUtils]: 112: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,385 INFO L290 TraceCheckUtils]: 113: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,385 INFO L290 TraceCheckUtils]: 114: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,386 INFO L290 TraceCheckUtils]: 115: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,386 INFO L290 TraceCheckUtils]: 116: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,386 INFO L290 TraceCheckUtils]: 117: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,387 INFO L290 TraceCheckUtils]: 118: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,387 INFO L290 TraceCheckUtils]: 119: Hoare triple {250701#(= (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); {250701#(= (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)) 8672)} is VALID [2022-04-08 15:28:47,387 INFO L290 TraceCheckUtils]: 120: Hoare triple {250701#(= (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); {250702#(= |ssl3_accept_#t~mem72| 8672)} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 121: Hoare triple {250702#(= |ssl3_accept_#t~mem72| 8672)} assume 8593 == #t~mem72;havoc #t~mem72; {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 122: Hoare triple {250697#false} assume -2147483648 <= #t~nondet136 && #t~nondet136 <= 2147483647;~ret~0 := #t~nondet136;havoc #t~nondet136; {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 123: Hoare triple {250697#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); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 124: Hoare triple {250697#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); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 125: Hoare triple {250697#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 126: Hoare triple {250697#false} ~skip~0 := 0; {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 127: Hoare triple {250697#false} assume !false; {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 128: Hoare triple {250697#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); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 129: Hoare triple {250697#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 130: Hoare triple {250697#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 131: Hoare triple {250697#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 132: Hoare triple {250697#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 133: Hoare triple {250697#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {250697#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 135: Hoare triple {250697#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 136: Hoare triple {250697#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 137: Hoare triple {250697#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 138: Hoare triple {250697#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 139: Hoare triple {250697#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 140: Hoare triple {250697#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 141: Hoare triple {250697#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 142: Hoare triple {250697#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 143: Hoare triple {250697#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 144: Hoare triple {250697#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 145: Hoare triple {250697#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 146: Hoare triple {250697#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 147: Hoare triple {250697#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 148: Hoare triple {250697#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,389 INFO L290 TraceCheckUtils]: 149: Hoare triple {250697#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 150: Hoare triple {250697#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 151: Hoare triple {250697#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 152: Hoare triple {250697#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 153: Hoare triple {250697#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 154: Hoare triple {250697#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 155: Hoare triple {250697#false} assume 8608 == #t~mem73;havoc #t~mem73; {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 156: Hoare triple {250697#false} assume -2147483648 <= #t~nondet137 && #t~nondet137 <= 2147483647;~ret~0 := #t~nondet137;havoc #t~nondet137; {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 157: Hoare triple {250697#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); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 158: Hoare triple {250697#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); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 159: Hoare triple {250697#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 160: Hoare triple {250697#false} ~skip~0 := 0; {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 161: Hoare triple {250697#false} assume !false; {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 162: Hoare triple {250697#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); {250697#false} is VALID [2022-04-08 15:28:47,390 INFO L290 TraceCheckUtils]: 163: Hoare triple {250697#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 164: Hoare triple {250697#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 165: Hoare triple {250697#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 166: Hoare triple {250697#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 167: Hoare triple {250697#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 168: Hoare triple {250697#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 169: Hoare triple {250697#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 170: Hoare triple {250697#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 171: Hoare triple {250697#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 172: Hoare triple {250697#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 173: Hoare triple {250697#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 174: Hoare triple {250697#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 175: Hoare triple {250697#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 176: Hoare triple {250697#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 177: Hoare triple {250697#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,391 INFO L290 TraceCheckUtils]: 178: Hoare triple {250697#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 179: Hoare triple {250697#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 180: Hoare triple {250697#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 181: Hoare triple {250697#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 182: Hoare triple {250697#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 183: Hoare triple {250697#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 184: Hoare triple {250697#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 185: Hoare triple {250697#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 186: Hoare triple {250697#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 187: Hoare triple {250697#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 188: Hoare triple {250697#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 189: Hoare triple {250697#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 190: Hoare triple {250697#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 191: Hoare triple {250697#false} assume 8640 == #t~mem75;havoc #t~mem75; {250697#false} is VALID [2022-04-08 15:28:47,392 INFO L290 TraceCheckUtils]: 192: Hoare triple {250697#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {250697#false} is VALID [2022-04-08 15:28:47,393 INFO L290 TraceCheckUtils]: 193: Hoare triple {250697#false} assume !(4 == ~blastFlag~0); {250697#false} is VALID [2022-04-08 15:28:47,393 INFO L290 TraceCheckUtils]: 194: Hoare triple {250697#false} assume !(7 == ~blastFlag~0); {250697#false} is VALID [2022-04-08 15:28:47,393 INFO L290 TraceCheckUtils]: 195: Hoare triple {250697#false} assume !false; {250697#false} is VALID [2022-04-08 15:28:47,393 INFO L134 CoverageAnalysis]: Checked inductivity of 314 backedges. 243 proven. 0 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2022-04-08 15:28:47,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:47,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877405100] [2022-04-08 15:28:47,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877405100] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:47,393 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:47,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:47,394 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:47,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [955778439] [2022-04-08 15:28:47,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [955778439] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:47,394 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:47,394 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-08 15:28:47,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322510513] [2022-04-08 15:28:47,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:47,394 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-08 15:28:47,395 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:47,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:47,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:47,487 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-08 15:28:47,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:47,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-08 15:28:47,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-04-08 15:28:47,488 INFO L87 Difference]: Start difference. First operand 2383 states and 3395 transitions. Second operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:49,509 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:28:51,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:51,730 INFO L93 Difference]: Finished difference Result 4807 states and 6851 transitions. [2022-04-08 15:28:51,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-08 15:28:51,731 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 196 [2022-04-08 15:28:51,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:28:51,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:51,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-08 15:28:51,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:51,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 499 transitions. [2022-04-08 15:28:51,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 499 transitions. [2022-04-08 15:28:52,060 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 499 edges. 499 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:52,299 INFO L225 Difference]: With dead ends: 4807 [2022-04-08 15:28:52,299 INFO L226 Difference]: Without dead ends: 2452 [2022-04-08 15:28:52,301 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-04-08 15:28:52,301 INFO L913 BasicCegarLoop]: 239 mSDtfsCounter, 47 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 5 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 590 SdHoareTripleChecker+Invalid, 504 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-04-08 15:28:52,302 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 590 Invalid, 504 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 498 Invalid, 1 Unknown, 0 Unchecked, 2.4s Time] [2022-04-08 15:28:52,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2452 states. [2022-04-08 15:28:52,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2452 to 2383. [2022-04-08 15:28:52,452 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:28:52,455 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2452 states. Second operand has 2383 states, 2378 states have (on average 1.424726661059714) internal successors, (3388), 2378 states have internal predecessors, (3388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:52,456 INFO L74 IsIncluded]: Start isIncluded. First operand 2452 states. Second operand has 2383 states, 2378 states have (on average 1.424726661059714) internal successors, (3388), 2378 states have internal predecessors, (3388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:52,458 INFO L87 Difference]: Start difference. First operand 2452 states. Second operand has 2383 states, 2378 states have (on average 1.424726661059714) internal successors, (3388), 2378 states have internal predecessors, (3388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:52,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:52,601 INFO L93 Difference]: Finished difference Result 2452 states and 3485 transitions. [2022-04-08 15:28:52,601 INFO L276 IsEmpty]: Start isEmpty. Operand 2452 states and 3485 transitions. [2022-04-08 15:28:52,602 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:52,602 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:52,605 INFO L74 IsIncluded]: Start isIncluded. First operand has 2383 states, 2378 states have (on average 1.424726661059714) internal successors, (3388), 2378 states have internal predecessors, (3388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2452 states. [2022-04-08 15:28:52,607 INFO L87 Difference]: Start difference. First operand has 2383 states, 2378 states have (on average 1.424726661059714) internal successors, (3388), 2378 states have internal predecessors, (3388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2452 states. [2022-04-08 15:28:52,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:28:52,780 INFO L93 Difference]: Finished difference Result 2452 states and 3485 transitions. [2022-04-08 15:28:52,780 INFO L276 IsEmpty]: Start isEmpty. Operand 2452 states and 3485 transitions. [2022-04-08 15:28:52,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:28:52,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:28:52,782 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:28:52,782 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:28:52,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2378 states have (on average 1.424726661059714) internal successors, (3388), 2378 states have internal predecessors, (3388), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:53,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 3392 transitions. [2022-04-08 15:28:53,001 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 3392 transitions. Word has length 196 [2022-04-08 15:28:53,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:28:53,001 INFO L478 AbstractCegarLoop]: Abstraction has 2383 states and 3392 transitions. [2022-04-08 15:28:53,001 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 27.0) internal successors, (135), 4 states have internal predecessors, (135), 1 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:53,001 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2383 states and 3392 transitions. [2022-04-08 15:28:56,310 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3392 edges. 3392 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:56,310 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3392 transitions. [2022-04-08 15:28:56,319 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 15:28:56,319 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:28:56,320 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:28:56,320 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2022-04-08 15:28:56,320 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:28:56,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:28:56,320 INFO L85 PathProgramCache]: Analyzing trace with hash -2114112199, now seen corresponding path program 1 times [2022-04-08 15:28:56,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:56,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [915176533] [2022-04-08 15:28:56,461 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:28:56,461 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:28:56,461 INFO L85 PathProgramCache]: Analyzing trace with hash -2114112199, now seen corresponding path program 2 times [2022-04-08 15:28:56,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:28:56,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486240059] [2022-04-08 15:28:56,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:28:56,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:28:56,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:56,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:28:56,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:28:56,970 INFO L290 TraceCheckUtils]: 0: Hoare triple {270001#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {269992#true} is VALID [2022-04-08 15:28:56,970 INFO L290 TraceCheckUtils]: 1: Hoare triple {269992#true} assume true; {269992#true} is VALID [2022-04-08 15:28:56,970 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {269992#true} {269992#true} #688#return; {269992#true} is VALID [2022-04-08 15:28:56,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {269992#true} call ULTIMATE.init(); {270001#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:28:56,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {270001#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {269992#true} is VALID [2022-04-08 15:28:56,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {269992#true} assume true; {269992#true} is VALID [2022-04-08 15:28:56,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {269992#true} {269992#true} #688#return; {269992#true} is VALID [2022-04-08 15:28:56,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {269992#true} call #t~ret161 := main(); {269992#true} is VALID [2022-04-08 15:28:56,971 INFO L290 TraceCheckUtils]: 5: Hoare triple {269992#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; {269992#true} is VALID [2022-04-08 15:28:56,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {269992#true} assume 0 != #t~nondet26;havoc #t~nondet26;call write~$Pointer$(0, 0, ~s~0.base, 204 + ~s~0.offset, 8); {269997#(and (= (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 204)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 204))))} is VALID [2022-04-08 15:28:56,972 INFO L272 TraceCheckUtils]: 7: Hoare triple {269997#(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); {269998#(and (= (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0) (= (select (select |#memory_$Pointer$.offset| |ssl3_accept_#in~s.base|) (+ 204 |ssl3_accept_#in~s.offset|)) 0))} is VALID [2022-04-08 15:28:56,974 INFO L290 TraceCheckUtils]: 8: Hoare triple {269998#(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); {269999#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:28:56,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {269999#(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; {269999#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:28:56,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {269999#(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; {269999#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:28:56,976 INFO L290 TraceCheckUtils]: 11: Hoare triple {269999#(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)))); {269999#(and (= (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0) (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 204)) 0))} is VALID [2022-04-08 15:28:56,976 INFO L290 TraceCheckUtils]: 12: Hoare triple {269999#(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); {270000#(and (= |ssl3_accept_#t~mem45.base| 0) (= |ssl3_accept_#t~mem45.offset| 0))} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {270000#(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; {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 15: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 16: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 17: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 21: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 22: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 24: Hoare triple {269993#false} assume 8464 == #t~mem55;havoc #t~mem55; {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {269993#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; {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {269993#false} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {269993#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {269993#false} ~skip~0 := 0; {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,978 INFO L290 TraceCheckUtils]: 37: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 38: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 39: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 40: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 41: Hoare triple {269993#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 42: Hoare triple {269993#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 43: Hoare triple {269993#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {269993#false} assume 8496 == #t~mem58;havoc #t~mem58; {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 45: Hoare triple {269993#false} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {269993#false} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 47: Hoare triple {269993#false} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 48: Hoare triple {269993#false} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 49: Hoare triple {269993#false} call write~int(0, ~s.base, 88 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 51: Hoare triple {269993#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269993#false} is VALID [2022-04-08 15:28:56,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {269993#false} ~skip~0 := 0; {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 56: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 57: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 58: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 59: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 60: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 61: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 62: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 63: Hoare triple {269993#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 64: Hoare triple {269993#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 65: Hoare triple {269993#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,980 INFO L290 TraceCheckUtils]: 66: Hoare triple {269993#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 67: Hoare triple {269993#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 68: Hoare triple {269993#false} assume 8512 == #t~mem60;havoc #t~mem60; {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 70: Hoare triple {269993#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; {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {269993#false} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 72: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 73: Hoare triple {269993#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 74: Hoare triple {269993#false} ~skip~0 := 0; {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 75: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 79: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 80: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,981 INFO L290 TraceCheckUtils]: 81: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 82: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 83: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 84: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 85: Hoare triple {269993#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 86: Hoare triple {269993#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 87: Hoare triple {269993#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 88: Hoare triple {269993#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 89: Hoare triple {269993#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 90: Hoare triple {269993#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 91: Hoare triple {269993#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 92: Hoare triple {269993#false} assume 8528 == #t~mem62;havoc #t~mem62; {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {269993#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; {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {269993#false} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {269993#false} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {269993#false} assume !(~ret~0 <= 0); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 99: Hoare triple {269993#false} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 101: Hoare triple {269993#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 102: Hoare triple {269993#false} ~skip~0 := 0; {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 103: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 104: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 105: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 106: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 107: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 108: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 110: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 111: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 112: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 113: Hoare triple {269993#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 114: Hoare triple {269993#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 115: Hoare triple {269993#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 116: Hoare triple {269993#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 117: Hoare triple {269993#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 118: Hoare triple {269993#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 119: Hoare triple {269993#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 120: Hoare triple {269993#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 121: Hoare triple {269993#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 122: Hoare triple {269993#false} assume 8544 == #t~mem64;havoc #t~mem64; {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 123: Hoare triple {269993#false} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,984 INFO L290 TraceCheckUtils]: 124: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 125: Hoare triple {269993#false} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 126: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 127: Hoare triple {269993#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; {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 128: Hoare triple {269993#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; {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 129: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 130: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 131: Hoare triple {269993#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 132: Hoare triple {269993#false} ~skip~0 := 0; {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 133: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 134: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 135: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 136: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 137: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,985 INFO L290 TraceCheckUtils]: 138: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 139: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 140: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 141: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 142: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 143: Hoare triple {269993#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 144: Hoare triple {269993#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 145: Hoare triple {269993#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 146: Hoare triple {269993#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 147: Hoare triple {269993#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 148: Hoare triple {269993#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 149: Hoare triple {269993#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 150: Hoare triple {269993#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 151: Hoare triple {269993#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 152: Hoare triple {269993#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,986 INFO L290 TraceCheckUtils]: 153: Hoare triple {269993#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 154: Hoare triple {269993#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 155: Hoare triple {269993#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 156: Hoare triple {269993#false} assume 8448 == #t~mem68;havoc #t~mem68; {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 157: Hoare triple {269993#false} assume !(~num1~0 > 0); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 158: Hoare triple {269993#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; {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 159: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 160: Hoare triple {269993#false} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 161: Hoare triple {269993#false} ~skip~0 := 0; {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 162: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 163: Hoare triple {269993#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); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 164: Hoare triple {269993#false} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 165: Hoare triple {269993#false} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 166: Hoare triple {269993#false} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,987 INFO L290 TraceCheckUtils]: 167: Hoare triple {269993#false} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 168: Hoare triple {269993#false} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 169: Hoare triple {269993#false} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 170: Hoare triple {269993#false} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 171: Hoare triple {269993#false} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 172: Hoare triple {269993#false} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 173: Hoare triple {269993#false} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 174: Hoare triple {269993#false} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 175: Hoare triple {269993#false} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 176: Hoare triple {269993#false} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 177: Hoare triple {269993#false} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 178: Hoare triple {269993#false} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 179: Hoare triple {269993#false} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 180: Hoare triple {269993#false} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 181: Hoare triple {269993#false} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,988 INFO L290 TraceCheckUtils]: 182: Hoare triple {269993#false} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 183: Hoare triple {269993#false} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 184: Hoare triple {269993#false} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 185: Hoare triple {269993#false} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 186: Hoare triple {269993#false} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 187: Hoare triple {269993#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 188: Hoare triple {269993#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 189: Hoare triple {269993#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 190: Hoare triple {269993#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 191: Hoare triple {269993#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 192: Hoare triple {269993#false} assume 8640 == #t~mem75;havoc #t~mem75; {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 193: Hoare triple {269993#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 194: Hoare triple {269993#false} assume !(4 == ~blastFlag~0); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 195: Hoare triple {269993#false} assume !(7 == ~blastFlag~0); {269993#false} is VALID [2022-04-08 15:28:56,989 INFO L290 TraceCheckUtils]: 196: Hoare triple {269993#false} assume !false; {269993#false} is VALID [2022-04-08 15:28:56,990 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2022-04-08 15:28:56,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:28:56,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486240059] [2022-04-08 15:28:56,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486240059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:56,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:56,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 15:28:56,991 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-08 15:28:56,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [915176533] [2022-04-08 15:28:56,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [915176533] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-08 15:28:56,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-08 15:28:56,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-08 15:28:56,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636158556] [2022-04-08 15:28:56,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-08 15:28:56,992 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 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 197 [2022-04-08 15:28:56,992 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-08 15:28:56,992 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:57,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:28:57,046 INFO L554 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-08 15:28:57,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-08 15:28:57,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-08 15:28:57,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-04-08 15:28:57,046 INFO L87 Difference]: Start difference. First operand 2383 states and 3392 transitions. Second operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:28:58,928 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.43s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:02,762 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.78s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:08,254 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.59s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:10,258 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2022-04-08 15:29:13,170 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-08 15:29:15,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:15,557 INFO L93 Difference]: Finished difference Result 4759 states and 6776 transitions. [2022-04-08 15:29:15,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-08 15:29:15,557 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 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 197 [2022-04-08 15:29:15,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-08 15:29:15,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:15,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 422 transitions. [2022-04-08 15:29:15,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:15,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 422 transitions. [2022-04-08 15:29:15,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 422 transitions. [2022-04-08 15:29:15,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:16,027 INFO L225 Difference]: With dead ends: 4759 [2022-04-08 15:29:16,028 INFO L226 Difference]: Without dead ends: 2383 [2022-04-08 15:29:16,030 INFO L912 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-04-08 15:29:16,031 INFO L913 BasicCegarLoop]: 209 mSDtfsCounter, 7 mSDsluCounter, 632 mSDsCounter, 0 mSdLazyCounter, 444 mSolverCounterSat, 4 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 841 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 444 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 8.9s IncrementalHoareTripleChecker+Time [2022-04-08 15:29:16,031 INFO L914 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 841 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 444 Invalid, 1 Unknown, 0 Unchecked, 8.9s Time] [2022-04-08 15:29:16,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2383 states. [2022-04-08 15:29:16,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2383 to 2383. [2022-04-08 15:29:16,194 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-08 15:29:16,197 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2383 states. Second operand has 2383 states, 2378 states have (on average 1.4243061396131202) internal successors, (3387), 2378 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,198 INFO L74 IsIncluded]: Start isIncluded. First operand 2383 states. Second operand has 2383 states, 2378 states have (on average 1.4243061396131202) internal successors, (3387), 2378 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,199 INFO L87 Difference]: Start difference. First operand 2383 states. Second operand has 2383 states, 2378 states have (on average 1.4243061396131202) internal successors, (3387), 2378 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:16,335 INFO L93 Difference]: Finished difference Result 2383 states and 3391 transitions. [2022-04-08 15:29:16,335 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3391 transitions. [2022-04-08 15:29:16,337 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:16,337 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:16,339 INFO L74 IsIncluded]: Start isIncluded. First operand has 2383 states, 2378 states have (on average 1.4243061396131202) internal successors, (3387), 2378 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2383 states. [2022-04-08 15:29:16,341 INFO L87 Difference]: Start difference. First operand has 2383 states, 2378 states have (on average 1.4243061396131202) internal successors, (3387), 2378 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 2383 states. [2022-04-08 15:29:16,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-08 15:29:16,476 INFO L93 Difference]: Finished difference Result 2383 states and 3391 transitions. [2022-04-08 15:29:16,476 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3391 transitions. [2022-04-08 15:29:16,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-08 15:29:16,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-08 15:29:16,478 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-08 15:29:16,478 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-08 15:29:16,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2383 states, 2378 states have (on average 1.4243061396131202) internal successors, (3387), 2378 states have internal predecessors, (3387), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2383 states to 2383 states and 3391 transitions. [2022-04-08 15:29:16,700 INFO L78 Accepts]: Start accepts. Automaton has 2383 states and 3391 transitions. Word has length 197 [2022-04-08 15:29:16,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-08 15:29:16,700 INFO L478 AbstractCegarLoop]: Abstraction has 2383 states and 3391 transitions. [2022-04-08 15:29:16,701 INFO L479 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 13.5) internal successors, (81), 5 states have internal predecessors, (81), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-08 15:29:16,701 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 2383 states and 3391 transitions. [2022-04-08 15:29:19,953 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 3391 edges. 3391 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-08 15:29:19,953 INFO L276 IsEmpty]: Start isEmpty. Operand 2383 states and 3391 transitions. [2022-04-08 15:29:19,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-08 15:29:19,955 INFO L491 BasicCegarLoop]: Found error trace [2022-04-08 15:29:19,956 INFO L499 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-08 15:29:19,956 WARN L460 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2022-04-08 15:29:19,956 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION === [ssl3_acceptErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-08 15:29:19,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-08 15:29:19,956 INFO L85 PathProgramCache]: Analyzing trace with hash 395451835, now seen corresponding path program 1 times [2022-04-08 15:29:19,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-08 15:29:19,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1879144491] [2022-04-08 15:29:20,144 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Qvasr do not support arrays. [2022-04-08 15:29:20,144 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-08 15:29:20,144 INFO L85 PathProgramCache]: Analyzing trace with hash 395451835, now seen corresponding path program 2 times [2022-04-08 15:29:20,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-08 15:29:20,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012274329] [2022-04-08 15:29:20,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-08 15:29:20,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-08 15:29:21,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:21,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-08 15:29:21,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:29:21,428 INFO L290 TraceCheckUtils]: 0: Hoare triple {289072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {289060#true} is VALID [2022-04-08 15:29:21,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {289060#true} assume true; {289060#true} is VALID [2022-04-08 15:29:21,428 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {289060#true} {289060#true} #688#return; {289060#true} is VALID [2022-04-08 15:29:21,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {289060#true} call ULTIMATE.init(); {289072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-08 15:29:21,429 INFO L290 TraceCheckUtils]: 1: Hoare triple {289072#(and (= ~init~0 |old(~init~0)|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~#SSLv3_server_data~0.base)| |~#SSLv3_server_data~0.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~#SSLv3_server_data~0.offset)| |~#SSLv3_server_data~0.offset|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(27, 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); {289060#true} is VALID [2022-04-08 15:29:21,429 INFO L290 TraceCheckUtils]: 2: Hoare triple {289060#true} assume true; {289060#true} is VALID [2022-04-08 15:29:21,429 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {289060#true} {289060#true} #688#return; {289060#true} is VALID [2022-04-08 15:29:21,429 INFO L272 TraceCheckUtils]: 4: Hoare triple {289060#true} call #t~ret161 := main(); {289060#true} is VALID [2022-04-08 15:29:21,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {289060#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; {289065#(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))} is VALID [2022-04-08 15:29:21,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {289065#(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))} 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; {289066#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base))} is VALID [2022-04-08 15:29:21,442 INFO L272 TraceCheckUtils]: 7: Hoare triple {289066#(not (= (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 116 main_~s~0.offset)) main_~s~0.base))} call #t~ret30 := ssl3_accept(~s~0.base, ~s~0.offset); {289067#(not (= |ssl3_accept_#in~s.base| (select (select |#memory_$Pointer$.base| |ssl3_accept_#in~s.base|) (+ 116 |ssl3_accept_#in~s.offset|))))} is VALID [2022-04-08 15:29:21,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {289067#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != (#t~mem42.base + #t~mem42.offset) % 18446744073709551616;havoc #t~mem42.base, #t~mem42.offset;call #t~mem43.base, #t~mem43.offset := read~$Pointer$(~s.base, 272 + ~s.offset, 8);~cb~0.base, ~cb~0.offset := #t~mem43.base, #t~mem43.offset;havoc #t~mem43.base, #t~mem43.offset; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,445 INFO L290 TraceCheckUtils]: 10: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem44 := read~int(~s.base, 44 + ~s.offset, 4);call write~int(1 + #t~mem44, ~s.base, 44 + ~s.offset, 4);havoc #t~mem44; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,445 INFO L290 TraceCheckUtils]: 11: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != (if 0 == ~tmp___1~0 then 0 else (if 1 == ~tmp___1~0 then 0 else ~bitwiseAnd(~tmp___1~0, 12288)))); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,445 INFO L290 TraceCheckUtils]: 12: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem45.base, #t~mem45.offset := read~$Pointer$(~s.base, 204 + ~s.offset, 8); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,446 INFO L290 TraceCheckUtils]: 13: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 == (#t~mem45.base + #t~mem45.offset) % 18446744073709551616);havoc #t~mem45.base, #t~mem45.offset; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,446 INFO L290 TraceCheckUtils]: 14: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,446 INFO L290 TraceCheckUtils]: 15: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,447 INFO L290 TraceCheckUtils]: 17: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,447 INFO L290 TraceCheckUtils]: 18: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,450 INFO L290 TraceCheckUtils]: 25: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(0, ~s.base, 68 + ~s.offset, 4);assume -2147483648 <= #t~nondet92 && #t~nondet92 <= 2147483647;~ret~0 := #t~nondet92;havoc #t~nondet92; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 == ~blastFlag~0;~blastFlag~0 := 1; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);~got_new_session~0 := 1;call write~int(8496, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,452 INFO L290 TraceCheckUtils]: 30: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,453 INFO L290 TraceCheckUtils]: 33: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,454 INFO L290 TraceCheckUtils]: 34: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,454 INFO L290 TraceCheckUtils]: 35: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,455 INFO L290 TraceCheckUtils]: 36: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,455 INFO L290 TraceCheckUtils]: 37: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,455 INFO L290 TraceCheckUtils]: 38: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,457 INFO L290 TraceCheckUtils]: 43: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,457 INFO L290 TraceCheckUtils]: 44: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,458 INFO L290 TraceCheckUtils]: 45: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume -2147483648 <= #t~nondet93 && #t~nondet93 <= 2147483647;~ret~0 := #t~nondet93;havoc #t~nondet93; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,458 INFO L290 TraceCheckUtils]: 46: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 1 == ~blastFlag~0;~blastFlag~0 := 2; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,458 INFO L290 TraceCheckUtils]: 47: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);call #t~mem94 := read~int(~s.base, 128 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,459 INFO L290 TraceCheckUtils]: 48: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != #t~mem94);havoc #t~mem94;call write~int(8512, ~s.base, 72 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,460 INFO L290 TraceCheckUtils]: 49: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(0, ~s.base, 88 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,460 INFO L290 TraceCheckUtils]: 50: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,460 INFO L290 TraceCheckUtils]: 51: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,461 INFO L290 TraceCheckUtils]: 52: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,461 INFO L290 TraceCheckUtils]: 53: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,461 INFO L290 TraceCheckUtils]: 54: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,462 INFO L290 TraceCheckUtils]: 55: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,462 INFO L290 TraceCheckUtils]: 56: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,462 INFO L290 TraceCheckUtils]: 57: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,463 INFO L290 TraceCheckUtils]: 58: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,463 INFO L290 TraceCheckUtils]: 59: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,464 INFO L290 TraceCheckUtils]: 60: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,464 INFO L290 TraceCheckUtils]: 61: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,464 INFO L290 TraceCheckUtils]: 62: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,465 INFO L290 TraceCheckUtils]: 63: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,465 INFO L290 TraceCheckUtils]: 64: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,465 INFO L290 TraceCheckUtils]: 65: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,466 INFO L290 TraceCheckUtils]: 66: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,466 INFO L290 TraceCheckUtils]: 67: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,466 INFO L290 TraceCheckUtils]: 68: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,467 INFO L290 TraceCheckUtils]: 69: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem95.base, #t~mem95.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem96.base, #t~mem96.offset := read~$Pointer$(#t~mem95.base, 888 + #t~mem95.offset, 8);call #t~mem97 := read~int(#t~mem96.base, 20 + #t~mem96.offset, 8); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,467 INFO L290 TraceCheckUtils]: 70: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != (if 0 == #t~mem97 then 0 else (if 1 == #t~mem97 then 0 else ~bitwiseAnd(#t~mem97, 256))) % 18446744073709551616;havoc #t~mem95.base, #t~mem95.offset;havoc #t~mem96.base, #t~mem96.offset;havoc #t~mem97;~skip~0 := 1; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,468 INFO L290 TraceCheckUtils]: 71: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(8528, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,469 INFO L290 TraceCheckUtils]: 73: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,469 INFO L290 TraceCheckUtils]: 74: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,469 INFO L290 TraceCheckUtils]: 75: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,470 INFO L290 TraceCheckUtils]: 78: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,473 INFO L290 TraceCheckUtils]: 84: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,473 INFO L290 TraceCheckUtils]: 85: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,474 INFO L290 TraceCheckUtils]: 87: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,474 INFO L290 TraceCheckUtils]: 88: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,476 INFO L290 TraceCheckUtils]: 93: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem99.base, #t~mem99.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem100.base, #t~mem100.offset := read~$Pointer$(#t~mem99.base, 888 + #t~mem99.offset, 8);call #t~mem101 := read~int(#t~mem100.base, 20 + #t~mem100.offset, 8);~l~0 := #t~mem101;havoc #t~mem99.base, #t~mem99.offset;havoc #t~mem100.base, #t~mem100.offset;havoc #t~mem101;call #t~mem102 := read~int(~s.base, 332 + ~s.offset, 8); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,477 INFO L290 TraceCheckUtils]: 94: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != (if 0 == #t~mem102 then 0 else (if 1 == #t~mem102 then 0 else ~bitwiseAnd(#t~mem102, 2097152))) % 18446744073709551616;havoc #t~mem102;call #t~mem103.base, #t~mem103.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem103.base, 935 + #t~mem103.offset, 4);havoc #t~mem103.base, #t~mem103.offset; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,477 INFO L290 TraceCheckUtils]: 95: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem105.base, #t~mem105.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem106 := read~int(#t~mem105.base, 935 + #t~mem105.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,477 INFO L290 TraceCheckUtils]: 96: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != #t~mem106;havoc #t~mem105.base, #t~mem105.offset;havoc #t~mem106; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,478 INFO L290 TraceCheckUtils]: 97: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume -2147483648 <= #t~nondet115 && #t~nondet115 <= 2147483647;~ret~0 := #t~nondet115;havoc #t~nondet115; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,478 INFO L290 TraceCheckUtils]: 98: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,479 INFO L290 TraceCheckUtils]: 99: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call write~int(8544, ~s.base, 72 + ~s.offset, 4);call write~int(0, ~s.base, 88 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,479 INFO L290 TraceCheckUtils]: 100: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,480 INFO L290 TraceCheckUtils]: 101: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,480 INFO L290 TraceCheckUtils]: 102: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} ~skip~0 := 0; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,480 INFO L290 TraceCheckUtils]: 103: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !false; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,481 INFO L290 TraceCheckUtils]: 104: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,481 INFO L290 TraceCheckUtils]: 105: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,481 INFO L290 TraceCheckUtils]: 106: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,482 INFO L290 TraceCheckUtils]: 109: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,483 INFO L290 TraceCheckUtils]: 110: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,483 INFO L290 TraceCheckUtils]: 111: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,483 INFO L290 TraceCheckUtils]: 112: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,484 INFO L290 TraceCheckUtils]: 113: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,484 INFO L290 TraceCheckUtils]: 114: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,484 INFO L290 TraceCheckUtils]: 115: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,485 INFO L290 TraceCheckUtils]: 116: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,485 INFO L290 TraceCheckUtils]: 117: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,485 INFO L290 TraceCheckUtils]: 118: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,486 INFO L290 TraceCheckUtils]: 119: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,486 INFO L290 TraceCheckUtils]: 120: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,486 INFO L290 TraceCheckUtils]: 121: Hoare triple {289068#(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); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,487 INFO L290 TraceCheckUtils]: 122: Hoare triple {289068#(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; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,487 INFO L290 TraceCheckUtils]: 123: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem116 := read~int(~s.base, 256 + ~s.offset, 4); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,487 INFO L290 TraceCheckUtils]: 124: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume 0 != #t~mem116;havoc #t~mem116;call #t~mem117.base, #t~mem117.offset := read~$Pointer$(~s.base, 248 + ~s.offset, 8);call #t~mem118.base, #t~mem118.offset := read~$Pointer$(#t~mem117.base, 152 + #t~mem117.offset, 8); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,488 INFO L290 TraceCheckUtils]: 125: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != (#t~mem118.base + #t~mem118.offset) % 18446744073709551616);havoc #t~mem117.base, #t~mem117.offset;havoc #t~mem118.base, #t~mem118.offset; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,488 INFO L290 TraceCheckUtils]: 126: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem121.base, #t~mem121.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem122.base, #t~mem122.offset := read~$Pointer$(#t~mem121.base, 888 + #t~mem121.offset, 8);call #t~mem123 := read~int(#t~mem122.base, 20 + #t~mem122.offset, 8); {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,489 INFO L290 TraceCheckUtils]: 127: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(0 != (if 0 == #t~mem123 then 0 else (if 1 == #t~mem123 then 0 else ~bitwiseAnd(#t~mem123, 256))) % 18446744073709551616);havoc #t~mem121.base, #t~mem121.offset;havoc #t~mem122.base, #t~mem122.offset;havoc #t~mem123; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,489 INFO L290 TraceCheckUtils]: 128: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} call #t~mem126.base, #t~mem126.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(1, #t~mem126.base, 975 + #t~mem126.offset, 4);havoc #t~mem126.base, #t~mem126.offset;assume -2147483648 <= #t~nondet127 && #t~nondet127 <= 2147483647;~ret~0 := #t~nondet127;havoc #t~nondet127; {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} is VALID [2022-04-08 15:29:21,490 INFO L290 TraceCheckUtils]: 129: Hoare triple {289068#(not (= (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)) ssl3_accept_~s.base))} assume !(~ret~0 <= 0);call write~int(8448, ~s.base, 72 + ~s.offset, 4);call #t~mem128.base, #t~mem128.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call write~int(8576, #t~mem128.base, 904 + #t~mem128.offset, 4);havoc #t~mem128.base, #t~mem128.offset;call write~int(0, ~s.base, 88 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,491 INFO L290 TraceCheckUtils]: 130: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,491 INFO L290 TraceCheckUtils]: 131: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,491 INFO L290 TraceCheckUtils]: 132: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} ~skip~0 := 0; {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,491 INFO L290 TraceCheckUtils]: 133: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !false; {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,492 INFO L290 TraceCheckUtils]: 134: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,492 INFO L290 TraceCheckUtils]: 135: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,493 INFO L290 TraceCheckUtils]: 137: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,493 INFO L290 TraceCheckUtils]: 138: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,493 INFO L290 TraceCheckUtils]: 139: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,493 INFO L290 TraceCheckUtils]: 140: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,494 INFO L290 TraceCheckUtils]: 141: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,494 INFO L290 TraceCheckUtils]: 142: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,494 INFO L290 TraceCheckUtils]: 143: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,494 INFO L290 TraceCheckUtils]: 144: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,495 INFO L290 TraceCheckUtils]: 145: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,495 INFO L290 TraceCheckUtils]: 146: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,495 INFO L290 TraceCheckUtils]: 147: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,495 INFO L290 TraceCheckUtils]: 148: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,496 INFO L290 TraceCheckUtils]: 149: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,496 INFO L290 TraceCheckUtils]: 150: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,496 INFO L290 TraceCheckUtils]: 151: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,496 INFO L290 TraceCheckUtils]: 152: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,497 INFO L290 TraceCheckUtils]: 153: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,497 INFO L290 TraceCheckUtils]: 154: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,497 INFO L290 TraceCheckUtils]: 155: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,497 INFO L290 TraceCheckUtils]: 156: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume 8448 == #t~mem68;havoc #t~mem68; {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,498 INFO L290 TraceCheckUtils]: 157: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} assume !(~num1~0 > 0); {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} is VALID [2022-04-08 15:29:21,498 INFO L290 TraceCheckUtils]: 158: Hoare triple {289069#(= 8576 (select (select |#memory_int| (select (select |#memory_$Pointer$.base| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset))) (+ 904 (select (select |#memory_$Pointer$.offset| ssl3_accept_~s.base) (+ 116 ssl3_accept_~s.offset)))))} call #t~mem132.base, #t~mem132.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem133 := read~int(#t~mem132.base, 904 + #t~mem132.offset, 4);call write~int(#t~mem133, ~s.base, 72 + ~s.offset, 4);havoc #t~mem132.base, #t~mem132.offset;havoc #t~mem133; {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,499 INFO L290 TraceCheckUtils]: 159: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem150.base, #t~mem150.offset := read~$Pointer$(~s.base, 116 + ~s.offset, 8);call #t~mem151 := read~int(#t~mem150.base, 908 + #t~mem150.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,499 INFO L290 TraceCheckUtils]: 160: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(0 == #t~mem151);havoc #t~mem150.base, #t~mem150.offset;havoc #t~mem151; {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,499 INFO L290 TraceCheckUtils]: 161: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} ~skip~0 := 0; {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !false; {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,507 INFO L290 TraceCheckUtils]: 163: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} call #t~mem46 := read~int(~s.base, 72 + ~s.offset, 4);~state~0 := #t~mem46;havoc #t~mem46;call #t~mem47 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,508 INFO L290 TraceCheckUtils]: 164: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(12292 == #t~mem47);havoc #t~mem47;call #t~mem48 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,508 INFO L290 TraceCheckUtils]: 165: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(16384 == #t~mem48);havoc #t~mem48;call #t~mem49 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,508 INFO L290 TraceCheckUtils]: 166: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8192 == #t~mem49);havoc #t~mem49;call #t~mem50 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,509 INFO L290 TraceCheckUtils]: 167: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(24576 == #t~mem50);havoc #t~mem50;call #t~mem51 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,509 INFO L290 TraceCheckUtils]: 168: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8195 == #t~mem51);havoc #t~mem51;call #t~mem52 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,510 INFO L290 TraceCheckUtils]: 169: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8480 == #t~mem52);havoc #t~mem52;call #t~mem53 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,510 INFO L290 TraceCheckUtils]: 170: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8481 == #t~mem53);havoc #t~mem53;call #t~mem54 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,510 INFO L290 TraceCheckUtils]: 171: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8482 == #t~mem54);havoc #t~mem54;call #t~mem55 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,511 INFO L290 TraceCheckUtils]: 172: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8464 == #t~mem55);havoc #t~mem55;call #t~mem56 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,511 INFO L290 TraceCheckUtils]: 173: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8465 == #t~mem56);havoc #t~mem56;call #t~mem57 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,512 INFO L290 TraceCheckUtils]: 174: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8466 == #t~mem57);havoc #t~mem57;call #t~mem58 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,512 INFO L290 TraceCheckUtils]: 175: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8496 == #t~mem58);havoc #t~mem58;call #t~mem59 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,512 INFO L290 TraceCheckUtils]: 176: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8497 == #t~mem59);havoc #t~mem59;call #t~mem60 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,513 INFO L290 TraceCheckUtils]: 177: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8512 == #t~mem60);havoc #t~mem60;call #t~mem61 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8513 == #t~mem61);havoc #t~mem61;call #t~mem62 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,514 INFO L290 TraceCheckUtils]: 179: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8528 == #t~mem62);havoc #t~mem62;call #t~mem63 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,514 INFO L290 TraceCheckUtils]: 180: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8529 == #t~mem63);havoc #t~mem63;call #t~mem64 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,514 INFO L290 TraceCheckUtils]: 181: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8544 == #t~mem64);havoc #t~mem64;call #t~mem65 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,515 INFO L290 TraceCheckUtils]: 182: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8545 == #t~mem65);havoc #t~mem65;call #t~mem66 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,515 INFO L290 TraceCheckUtils]: 183: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8560 == #t~mem66);havoc #t~mem66;call #t~mem67 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,515 INFO L290 TraceCheckUtils]: 184: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8561 == #t~mem67);havoc #t~mem67;call #t~mem68 := read~int(~s.base, 72 + ~s.offset, 4); {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 185: Hoare triple {289070#(= 8576 (select (select |#memory_int| ssl3_accept_~s.base) (+ ssl3_accept_~s.offset 72)))} assume !(8448 == #t~mem68);havoc #t~mem68;call #t~mem69 := read~int(~s.base, 72 + ~s.offset, 4); {289071#(= 8576 |ssl3_accept_#t~mem69|)} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 186: Hoare triple {289071#(= 8576 |ssl3_accept_#t~mem69|)} assume !(8576 == #t~mem69);havoc #t~mem69;call #t~mem70 := read~int(~s.base, 72 + ~s.offset, 4); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 187: Hoare triple {289061#false} assume !(8577 == #t~mem70);havoc #t~mem70;call #t~mem71 := read~int(~s.base, 72 + ~s.offset, 4); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 188: Hoare triple {289061#false} assume !(8592 == #t~mem71);havoc #t~mem71;call #t~mem72 := read~int(~s.base, 72 + ~s.offset, 4); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 189: Hoare triple {289061#false} assume !(8593 == #t~mem72);havoc #t~mem72;call #t~mem73 := read~int(~s.base, 72 + ~s.offset, 4); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 190: Hoare triple {289061#false} assume !(8608 == #t~mem73);havoc #t~mem73;call #t~mem74 := read~int(~s.base, 72 + ~s.offset, 4); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 191: Hoare triple {289061#false} assume !(8609 == #t~mem74);havoc #t~mem74;call #t~mem75 := read~int(~s.base, 72 + ~s.offset, 4); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 192: Hoare triple {289061#false} assume 8640 == #t~mem75;havoc #t~mem75; {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 193: Hoare triple {289061#false} assume -2147483648 <= #t~nondet138 && #t~nondet138 <= 2147483647;~ret~0 := #t~nondet138;havoc #t~nondet138; {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 194: Hoare triple {289061#false} assume !(4 == ~blastFlag~0); {289061#false} is VALID [2022-04-08 15:29:21,516 INFO L290 TraceCheckUtils]: 195: Hoare triple {289061#false} assume !(7 == ~blastFlag~0); {289061#false} is VALID [2022-04-08 15:29:21,517 INFO L290 TraceCheckUtils]: 196: Hoare triple {289061#false} assume !false; {289061#false} is VALID [2022-04-08 15:29:21,517 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 0 proven. 209 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2022-04-08 15:29:21,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-08 15:29:21,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012274329] [2022-04-08 15:29:21,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012274329] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-08 15:29:21,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965502954] [2022-04-08 15:29:21,518 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-08 15:29:21,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-08 15:29:21,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-08 15:29:21,519 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-08 15:29:21,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-08 15:30:06,743 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-08 15:30:06,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-08 15:30:06,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 1292 conjuncts, 176 conjunts are in the unsatisfiable core [2022-04-08 15:30:06,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-08 15:30:06,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-08 15:30:07,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:30:07,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:30:07,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:30:07,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:30:07,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-04-08 15:30:07,840 INFO L356 Elim1Store]: treesize reduction 1040, result has 8.0 percent of original size [2022-04-08 15:30:07,841 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 10 case distinctions, treesize of input 92993518 treesize of output 19726460 [2022-04-08 15:30:14,047 INFO L190 IndexEqualityManager]: detected not equals via solver